OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MacIpLearningRequestQueue Class Reference

#include <mac_learning_event.h>

Collaboration diagram for MacIpLearningRequestQueue:

Public Types

typedef WorkQueue
< MacLearningEntryRequestPtr
Queue
 

Public Member Functions

 MacIpLearningRequestQueue (MacIpLearningTable *table)
 
 ~MacIpLearningRequestQueue ()
 
void Shutdown ()
 
bool HandleEvent (MacLearningEntryRequestPtr ptr)
 
void Enqueue (MacLearningEntryRequestPtr ptr)
 
void MayBeStartRunner ()
 
void SetQueueDisable (bool disable)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (MacIpLearningRequestQueue)
 

Private Attributes

MacIpLearningTabletable_
 
Queue queue_
 

Detailed Description

Definition at line 118 of file mac_learning_event.h.

Member Typedef Documentation

Constructor & Destructor Documentation

MacIpLearningRequestQueue::MacIpLearningRequestQueue ( MacIpLearningTable table)

Definition at line 348 of file mac_ip_learning.cc.

MacIpLearningRequestQueue::~MacIpLearningRequestQueue ( )
inline

Definition at line 122 of file mac_learning_event.h.

Member Function Documentation

MacIpLearningRequestQueue::DISALLOW_COPY_AND_ASSIGN ( MacIpLearningRequestQueue  )
private
void MacIpLearningRequestQueue::Enqueue ( MacLearningEntryRequestPtr  ptr)
inline

Definition at line 126 of file mac_learning_event.h.

Here is the call graph for this function:

bool MacIpLearningRequestQueue::HandleEvent ( MacLearningEntryRequestPtr  ptr)

Definition at line 355 of file mac_ip_learning.cc.

Here is the call graph for this function:

void MacIpLearningRequestQueue::MayBeStartRunner ( )
inline

Definition at line 130 of file mac_learning_event.h.

Here is the call graph for this function:

void MacIpLearningRequestQueue::SetQueueDisable ( bool  disable)
inline

Definition at line 134 of file mac_learning_event.h.

Here is the call graph for this function:

void MacIpLearningRequestQueue::Shutdown ( )
inline

Definition at line 123 of file mac_learning_event.h.

Member Data Documentation

Queue MacIpLearningRequestQueue::queue_
private

Definition at line 140 of file mac_learning_event.h.

MacIpLearningTable* MacIpLearningRequestQueue::table_
private

Definition at line 139 of file mac_learning_event.h.


The documentation for this class was generated from the following files: