EpcTools
An event based multi-threaded C++ development framework.
PFCP::ApplicationWorkGroup< TWorker > Member List

This is the complete list of members for PFCP::ApplicationWorkGroup< TWorker >, including all inherited members.

_createLocalNode()=0PFCP::ApplicationWorkGroupBaseprotectedpure virtual
_createRemoteNode()=0PFCP::ApplicationWorkGroupBaseprotectedpure virtual
_createSession(LocalNodeSPtr &ln, RemoteNodeSPtr &rn)=0PFCP::ApplicationWorkGroupBaseprotectedpure virtual
addWorker()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
createLocalNode(cpStr ipaddr, UShort port=PFCP::Configuration::port(), Bool start=True)PFCP::ApplicationWorkGroup< TWorker >inline
createLocalNode(const EIpAddress &ipaddr, UShort port=PFCP::Configuration::port(), Bool start=True)PFCP::ApplicationWorkGroup< TWorker >inline
createLocalNode(ESocket::Address &addr, Bool start=True)PFCP::ApplicationWorkGroup< TWorker >
EThreadEventWorkGroup()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
getMsgSemaphore()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
init(Short appId, UShort workGroupId, Int minWorkers, Int maxWorkers=-1, Int queueSize=16384, pVoid arg=nullptr, Bool suspended=False, Dword stackSize=0)EThreadEventWorkGroup< TQueue, TMessage, TWorker >inlinevirtual
initTimer(EThreadEventTimer &t)EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
isInitialized()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
join()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
onCreateWorker(TWorker &worker)EThreadEventWorkGroup< TQueue, TMessage, TWorker >inlineprotectedvirtual
onMessageQueued(const TMessage &msg)EThreadEventWorkGroup< TQueue, TMessage, TWorker >inlineprotectedvirtual
quit()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
sendMessage(UInt message, Bool wait=True)EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
sendMessage(UInt message, pVoid voidptr, Bool wait=True)EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
sendMessage(const TMessage &msg, Bool wait=True)EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
start()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline
startLocalNode(LocalNodeSPtr &ln)PFCP::ApplicationWorkGroup< TWorker >
stopLocalNode(LocalNodeSPtr &ln)PFCP::ApplicationWorkGroup< TWorker >
~EThreadEventWorkGroup()EThreadEventWorkGroup< TQueue, TMessage, TWorker >inline