SEGS  0.4.2
Super Entity Game Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
MapLinkEndpoint Class Reference
Inheritance diagram for MapLinkEndpoint:
Inheritance graph
Collaboration diagram for MapLinkEndpoint:
Collaboration graph

Public Member Functions

 MapLinkEndpoint (const ACE_INET_Addr &local_addr)
 
 ~MapLinkEndpoint ()=default
 
- Public Member Functions inherited from ServerEndpoint
 ServerEndpoint (const ACE_INET_Addr &local_addr)
 
 ~ServerEndpoint ()
 
int open (void *p=nullptr) override
 
void set_downstream (EventProcessor *ds)
 
- Public Member Functions inherited from EventProcessor
int open (void *args=nullptr)
 
int handle_timeout (const ACE_Time_Value &current_time, const void *act)
 
virtual bool per_thread_setup ()
 

Protected Member Functions

CRUDLinkcreateLink (EventProcessor *down) override
 
- Protected Member Functions inherited from ServerEndpoint
void dispatch (SEGSEvent *) override
 
CRUDLinkcreateLinkInstance ()
 
CRUDLinkgetClientLink (const ACE_INET_Addr &from_addr)
 

Additional Inherited Members

- Protected Attributes inherited from ServerEndpoint
hmAddrProto client_links
 
ACE_Reactor_Notification_Strategy m_notifier
 
ACE_SOCK_Dgram endpoint_
 
ACE_Thread_Mutex m_send_sema
 
EventProcessorm_downstream
 All created links will have this as their downstream target. More...
 

Constructor & Destructor Documentation

MapLinkEndpoint::MapLinkEndpoint ( const ACE_INET_Addr &  local_addr)
inline
MapLinkEndpoint::~MapLinkEndpoint ( )
default

Member Function Documentation

CRUDLink* MapLinkEndpoint::createLink ( EventProcessor down)
inlineoverrideprotectedvirtual

Implements ServerEndpoint.


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