MCProxy

mcproxy/mcproxy/include/proxy/proxy_instance.hpp File Reference

#include "include/utils/addr_storage.hpp"
#include "include/proxy/message_queue.hpp"
#include "include/proxy/message_format.hpp"
#include "include/proxy/worker.hpp"
#include "include/proxy/routing.hpp"
#include "include/proxy/sender.hpp"
#include "include/proxy/igmp_sender.hpp"
#include "include/proxy/mld_sender.hpp"
#include "include/proxy/receiver.hpp"
#include "include/proxy/timing.hpp"
#include "include/proxy/check_source.hpp"
#include <vector>

Go to the source code of this file.

Classes

class  proxy_instance
 Represent a multicast Proxy. More...
struct  src_state
 Data structure to save multicast sources/groups and there states. More...

Defines

#define PROXY_INSTANCE_DEL_IMMEDIATELY   0
#define PROXY_INSTANCE_MSG_QUEUE_SIZE   1000

Typedefs

typedef map< addr_storage,
src_group_state_pair
g_state_map
typedef pair< addr_storage,
src_group_state_pair
g_state_pair
typedef pair< src_state_map,
struct src_state
src_group_state_pair
typedef map< addr_storage,
struct src_state
src_state_map
typedef pair< addr_storage,
struct src_state
src_state_pair
typedef pair< int, g_state_mapstate_tabel_pair
typedef map< int, g_state_mapstate_table_map
typedef map< addr_storage,
src_state_map
upstream_src_state_map
typedef pair< addr_storage,
src_state_map
upstream_src_state_pair
typedef map< int, int > vif_map
typedef pair< int, int > vif_pair