#include <igmp_proto.h>
|
void | Shutdown () |
|
| IgmpProto (Agent *agent, boost::asio::io_context &io) |
|
virtual | ~IgmpProto () |
|
ProtoHandler * | AllocProtoHandler (boost::shared_ptr< PktInfo > info, boost::asio::io_context &io) |
|
void | IgmpProtoInit (void) |
|
void | IncrStatsBadLength () |
|
void | IncrStatsBadCksum () |
|
void | IncrStatsBadInterface () |
|
void | IncrStatsNotLocal () |
|
void | IncrStatsRxUnknown () |
|
void | IncrStatsRejectedPkt () |
|
void | IncrStatsIpPktLen () |
|
const IgmpStats & | GetStats () const |
|
void | ClearStats () |
|
GmpProto * | GetGmpProto () |
|
bool | SendIgmpPacket (const VrfEntry *vrf, IpAddress gmp_addr, GmpPacket *packet) |
|
const bool | GetItfStats (const VnEntry *vn, IpAddress gateway, IgmpInfo::IgmpItfStats &stats) |
|
void | ClearItfStats (const VnEntry *vn, IpAddress gateway) |
|
void | IncrSendStats (const VmInterface *vm_itf, bool tx_done) |
|
DBTableBase::ListenerId | vn_listener_id () |
|
| Proto (Agent *agent, const char *task_name, PktHandler::PktModuleName mod, boost::asio::io_context &io) |
|
virtual | ~Proto () |
|
virtual bool | Validate (PktInfo *msg) |
|
virtual bool | Enqueue (boost::shared_ptr< PktInfo > msg) |
|
virtual void | ProcessStats (PktStatsType::Type type) |
|
void | FreeBuffer (PktInfo *msg) |
|
bool | ProcessProto (boost::shared_ptr< PktInfo > msg_info) |
|
bool | RunProtoHandler (ProtoHandler *handler) |
|
void | set_trace (bool val) |
|
void | set_free_buffer (bool val) |
|
boost::asio::io_context & | get_io_service () const |
|
Agent * | agent () const |
|
const ProtoWorkQueue * | work_queue () const |
|
virtual void | TokenAvailable (TokenPool *pool) |
|
Definition at line 117 of file igmp_proto.h.
IgmpProto::IgmpProto |
( |
Agent * |
agent, |
|
|
boost::asio::io_context & |
io |
|
) |
| |
IgmpProto::~IgmpProto |
( |
| ) |
|
|
virtual |
ProtoHandler * IgmpProto::AllocProtoHandler |
( |
boost::shared_ptr< PktInfo > |
info, |
|
|
boost::asio::io_context & |
io |
|
) |
| |
|
virtual |
void IgmpProto::AsyncRead |
( |
| ) |
|
|
private |
void IgmpProto::ClearStats |
( |
| ) |
|
|
inline |
IgmpProto::DISALLOW_COPY_AND_ASSIGN |
( |
IgmpProto |
| ) |
|
|
private |
const IgmpStats& IgmpProto::GetStats |
( |
| ) |
const |
|
inline |
void IgmpProto::IgmpProtoInit |
( |
void |
| ) |
|
void IgmpProto::IncrSendStats |
( |
const VmInterface * |
vm_itf, |
|
|
bool |
tx_done |
|
) |
| |
void IgmpProto::IncrStatsBadCksum |
( |
| ) |
|
|
inline |
void IgmpProto::IncrStatsBadInterface |
( |
| ) |
|
|
inline |
void IgmpProto::IncrStatsBadLength |
( |
| ) |
|
|
inline |
void IgmpProto::IncrStatsIpPktLen |
( |
| ) |
|
|
inline |
void IgmpProto::IncrStatsNotLocal |
( |
| ) |
|
|
inline |
void IgmpProto::IncrStatsRejectedPkt |
( |
| ) |
|
|
inline |
void IgmpProto::IncrStatsRxUnknown |
( |
| ) |
|
|
inline |
void IgmpProto::ReadHandler |
( |
const boost::system::error_code & |
error, |
|
|
std::size_t |
len |
|
) |
| |
|
private |
void IgmpProto::Shutdown |
( |
| ) |
|
boost::asio::io_context& IgmpProto::io_ |
|
private |
const std::string IgmpProto::task_name_ |
|
private |
The documentation for this class was generated from the following files: