EpcTools
An event based multi-threaded C++ development framework.
Public Member Functions | List of all members
PFCP::SequenceManager Class Reference

Allocates and deallocates sequence numbers used in PFCP request messages. Each "slice" should have it's own instance of this object. More...

#include <epfcp.h>

Public Member Functions

 SequenceManager ()
 Default constructor. More...
 
ULong alloc ()
 Assigns the next available sequence number. This operation is thread safe. More...
 
Void free (ULong sn)
 Releases a previously allocated sequence number. More...
 

Detailed Description

Allocates and deallocates sequence numbers used in PFCP request messages. Each "slice" should have it's own instance of this object.

Constructor & Destructor Documentation

PFCP::SequenceManager::SequenceManager ( )
inline

Default constructor.

Member Function Documentation

ULong PFCP::SequenceManager::alloc ( )
inline

Assigns the next available sequence number. This operation is thread safe.

Void PFCP::SequenceManager::free ( ULong  sn)
inline

Releases a previously allocated sequence number.


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