MCProxy

clock_msg Struct Reference
[Communication]

Message used from module Timer. It is the contain of a reminder.

#include "message_format.hpp"

List of all members.

Public Types

enum  clock_action { SEND_GQ_TO_ALL, SEND_GSQ, DEL_GROUP, SEND_GQ }

Public Member Functions

 clock_msg (clock_action type)
 clock_msg (clock_action type, int if_index, addr_storage g_addr)
 ~clock_msg ()

Public Attributes

addr_storage g_addr
int if_index
clock_action type

Member Enumeration Documentation

A module Timer can remind about this actions.

Enumerator:
SEND_GQ_TO_ALL 

Send to all downstreams General Queries.

SEND_GSQ 

Send a Group Specific Query to an interface and to a group.

DEL_GROUP 

Delete a group from an interface.

SEND_GQ 

not implementeted at the moment.


Constructor & Destructor Documentation

clock_msg::clock_msg ( clock_action  type,
int  if_index,
addr_storage  g_addr 
) [inline]

Constructor used for the actions DEL_GROUP, SEND_GQ and SEND_GSQ.

Parameters:
type type of the clock action
if_index actionfor a specific interface index
g_addr action for a specific multicast group

References HC_LOG_TRACE.

clock_msg::clock_msg ( clock_action  type  )  [inline]

Constructor used for the action SEND_GQ_TO_ALL.

Parameters:
type type of the clock action
clock_msg::~clock_msg (  )  [inline]

References HC_LOG_TRACE.


Member Data Documentation

Action for a specific multicast group.

Action on a specific interface index.

Type of the clock message.