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

#include <mac_learning_mgmt.h>

Collaboration diagram for MacLearningMgmtRequest:

Public Types

enum  Event {
  ADD_MAC, CHANGE_MAC, DELETE_MAC, ADD_DBENTRY,
  CHANGE_DBENTRY, DELETE_DBENTRY, DELETE_DBENTRY_NO_OP, DELETE_ALL_MAC,
  RELEASE_TOKEN, ADD_MAC_IP, CHANGE_MAC_IP, DELETE_MAC_IP
}
 

Public Member Functions

 MacLearningMgmtRequest (Event event, MacLearningEntryPtr ptr)
 
 MacLearningMgmtRequest (Event event, const DBEntry *db_entry, uint32_t gen_id)
 
MacLearningEntryPtr mac_learning_entry ()
 
Event event ()
 
const DBEntrydb_entry ()
 
uint32_t gen_id () const
 
void set_gen_id (uint32_t gen_id)
 

Private Attributes

Event event_
 
MacLearningEntryPtr mac_learning_entry_
 
const DBEntrydb_entry_
 
uint32_t gen_id_
 

Detailed Description

Definition at line 237 of file mac_learning_mgmt.h.

Member Enumeration Documentation

Enumerator
ADD_MAC 
CHANGE_MAC 
DELETE_MAC 
ADD_DBENTRY 
CHANGE_DBENTRY 
DELETE_DBENTRY 
DELETE_DBENTRY_NO_OP 
DELETE_ALL_MAC 
RELEASE_TOKEN 
ADD_MAC_IP 
CHANGE_MAC_IP 
DELETE_MAC_IP 

Definition at line 239 of file mac_learning_mgmt.h.

Constructor & Destructor Documentation

MacLearningMgmtRequest::MacLearningMgmtRequest ( Event  event,
MacLearningEntryPtr  ptr 
)
inline

Definition at line 254 of file mac_learning_mgmt.h.

MacLearningMgmtRequest::MacLearningMgmtRequest ( Event  event,
const DBEntry db_entry,
uint32_t  gen_id 
)
inline

Definition at line 258 of file mac_learning_mgmt.h.

Member Function Documentation

const DBEntry* MacLearningMgmtRequest::db_entry ( )
inline

Definition at line 271 of file mac_learning_mgmt.h.

Event MacLearningMgmtRequest::event ( )
inline

Definition at line 267 of file mac_learning_mgmt.h.

uint32_t MacLearningMgmtRequest::gen_id ( ) const
inline

Definition at line 275 of file mac_learning_mgmt.h.

MacLearningEntryPtr MacLearningMgmtRequest::mac_learning_entry ( )
inline

Definition at line 263 of file mac_learning_mgmt.h.

void MacLearningMgmtRequest::set_gen_id ( uint32_t  gen_id)
inline

Definition at line 279 of file mac_learning_mgmt.h.

Here is the call graph for this function:

Member Data Documentation

const DBEntry* MacLearningMgmtRequest::db_entry_
private

Definition at line 286 of file mac_learning_mgmt.h.

Event MacLearningMgmtRequest::event_
private

Definition at line 284 of file mac_learning_mgmt.h.

uint32_t MacLearningMgmtRequest::gen_id_
private

Definition at line 287 of file mac_learning_mgmt.h.

MacLearningEntryPtr MacLearningMgmtRequest::mac_learning_entry_
private

Definition at line 285 of file mac_learning_mgmt.h.


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