00001 /* 00002 * Copyright 2004-2006 Intel Corporation 00003 * 00004 * Licensed under the Apache License, Version 2.0 (the "License"); 00005 * you may not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an "AS IS" BASIS, 00012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 */ 00016 00017 00018 #include <oasys/util/StringUtils.h> 00019 00020 #include "FloodConsumer.h" 00021 #include "reg/Registration.h" 00022 00023 namespace dtnsim { 00024 00025 FloodConsumer::FloodConsumer(u_int32_t regid, 00026 const EndpointIDPattern& endpoint) 00027 : Registration(regid, endpoint, Registration::ABORT) 00028 { 00029 set_active(true); 00030 00031 log_info("FLOOD_CONSUMER : adding registration at endpoint:%s", 00032 endpoint.c_str()); 00033 } 00034 00035 void 00036 FloodConsumer::enqueue_bundle(Bundle *bundle) 00037 { 00038 log_info("FLOOD_CONSUMER : consuming bundle id:%d",bundle->bundleid_); 00039 00040 //add stats 00041 //router 00042 } 00043 00044 void 00045 FloodConsumer::set_router(BundleRouter *router) 00046 { 00047 router_ = router; 00048 } 00049 00050 } // namespace dtnsim