OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gmp_proto.cc File Reference
#include "cmn/agent_cmn.h"
#include <init/agent_param.h>
#include "oper/route_common.h"
#include "oper/multicast.h"
#include "oper/multicast_policy.h"
#include "oper/nexthop.h"
#include "mcast_common.h"
#include "gmpx_basic_types.h"
#include "gmp.h"
#include "gmpx_environment.h"
#include "gmp_intf.h"
#include "gmp_map.h"
#include "task_map.h"
#include "gmp_proto.h"
Include dependency graph for gmp_proto.cc:

Go to the source code of this file.

Functions

boolean gmp_policy_check (mgm_global_data *gd, gmp_intf *intf, gmp_addr_string source, gmp_addr_string group)
 
void gmp_notification_ready (mgm_global_data *gd)
 
void gmp_group_notify (mgm_global_data *gd, gmp_intf *intf, int group_action, gmp_addr_string source, gmp_addr_string group)
 
void gmp_cache_resync_notify (mgm_global_data *gd, gmp_intf *intf, gmp_addr_string source, gmp_addr_string group)
 
void gmp_host_update (mgm_global_data *gd, gmp_intf *intf, boolean join, gmp_addr_string host, gmp_addr_string source, gmp_addr_string group)
 
uint8_t * gmp_get_send_buffer (mgm_global_data *gd, gmp_intf *intf)
 
void gmp_free_send_buffer (mgm_global_data *gd, gmp_intf *intf, uint8_t *buffer)
 
void gmp_send_one_packet (mgm_global_data *gd, gmp_intf *intf, uint8_t *pkt, uint32_t pkt_len, gmp_addr_string dest)
 

Variables

SandeshTraceBufferPtr MulticastTraceBuf
 

Function Documentation

void gmp_cache_resync_notify ( mgm_global_data gd,
gmp_intf intf,
gmp_addr_string  source,
gmp_addr_string  group 
)

Definition at line 899 of file gmp_proto.cc.

Here is the call graph for this function:

void gmp_free_send_buffer ( mgm_global_data gd,
gmp_intf intf,
uint8_t *  buffer 
)

Definition at line 970 of file gmp_proto.cc.

Here is the call graph for this function:

uint8_t* gmp_get_send_buffer ( mgm_global_data gd,
gmp_intf intf 
)

Definition at line 959 of file gmp_proto.cc.

Here is the call graph for this function:

void gmp_group_notify ( mgm_global_data gd,
gmp_intf intf,
int  group_action,
gmp_addr_string  source,
gmp_addr_string  group 
)

Definition at line 870 of file gmp_proto.cc.

Here is the call graph for this function:

void gmp_host_update ( mgm_global_data gd,
gmp_intf intf,
boolean  join,
gmp_addr_string  host,
gmp_addr_string  source,
gmp_addr_string  group 
)

Definition at line 927 of file gmp_proto.cc.

Here is the call graph for this function:

void gmp_notification_ready ( mgm_global_data gd)

Definition at line 856 of file gmp_proto.cc.

Here is the call graph for this function:

boolean gmp_policy_check ( mgm_global_data gd,
gmp_intf intf,
gmp_addr_string  source,
gmp_addr_string  group 
)

Definition at line 827 of file gmp_proto.cc.

Here is the call graph for this function:

void gmp_send_one_packet ( mgm_global_data gd,
gmp_intf intf,
uint8_t *  pkt,
uint32_t  pkt_len,
gmp_addr_string  dest 
)

Definition at line 983 of file gmp_proto.cc.

Here is the call graph for this function:

Variable Documentation

SandeshTraceBufferPtr MulticastTraceBuf