Open 3D Engine GridMate API Reference  2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Classes | Public Member Functions | Public Attributes | Friends | List of all members
GridMate::SocketDriverAddress Class Reference

Inherits GridMate::DriverAddress.

Classes

struct  Hasher
 

Public Member Functions

 SocketDriverAddress (Driver *driver)
 
 SocketDriverAddress (Driver *driver, const sockaddr *addr)
 
 SocketDriverAddress (Driver *driver, const AZStd::string &ip, unsigned int port)
 
bool operator== (const SocketDriverAddress &rhs) const
 
bool operator!= (const SocketDriverAddress &rhs) const
 
AZStd::string ToString () const override
 
AZStd::string ToAddress () const override
 
AZStd::string GetIP () const override
 
unsigned int GetPort () const override
 
const void * GetTargetAddress (unsigned int &addressSize) const override
 
- Public Member Functions inherited from GridMate::DriverAddress
 DriverAddress (Driver *driver)
 
 DriverAddress (const DriverAddress &rhs)
 
DriverGetDriver () const
 
bool IsBoundToCarrierConnection () const
 
void add_ref ()
 
void release ()
 

Public Attributes

union {
   sockaddr_in   m_sockAddr
 
   sockaddr_in6   m_sockAddr6
 
}; 
 

Friends

class SocketDriver
 

Additional Inherited Members

- Protected Attributes inherited from GridMate::DriverAddress
ThreadConnection * m_threadConnection
 Used by the CarrierThread/ThreadConnection.
 
Driverm_driver
 
unsigned int m_refCount
 reference counting
 

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