Protocol class
Base classes
- class SystemComponent
Derived classes
- class ClientProtocol
- class ServerProtocol
Public types
- enum _Command { Response, Request }
- enum _Type { Client, Server }
- enum _State { State_Uninitialized = 1 << 0, State_Initializing = 1 << 1, State_Ready = 1 << 2, State_ReadyInUse = 1 << 3, State_Terminating = 1 << 4, State_TerminatingWhileInUse = 1 << 5, State_Terminated = 1 << 6, State_Faulty = 1 << 7, State_Unknown = 1 << 8, State_HighestState = 1 << 8 }
- enum TargetPool { }
Public static functions
-
static void ExtractProtocolKey(nn::nex::Message*,
nn::
nex:: Protocol:: _Command&, u16&) - static auto IsOldRVDDLVersion(nn::nex::EndPoint*) -> bool
Constructors, destructors, conversion operators
Public functions
- auto GetType() const -> char* virtual
- auto IsAKindOf(char const*) const -> bool virtual
- void EnforceDeclareSysComponentMacro() virtual
- auto BeginInitialization() -> bool virtual
- auto BeginTermination() -> bool virtual
-
auto GetProtocolType() const -> nn::
nex:: Protocol:: _Type pure virtual - void EndPointDisconnected(nn::nex::EndPoint*) virtual
- void FaultDetected(nn::nex::EndPoint*, u32) virtual
-
auto Clone() const -> nn::
nex:: Protocol* virtual - auto Reload() -> bool virtual
- auto GetOutgoingConnection() const -> nn::nex::EndPoint*
- void SetIncomingConnection(nn::nex::EndPoint*)
- void SetProtocolID(u16)
- void AddMethodID(nn::nex::Message*, u32)
-
void CopyMembers(nn::
nex:: Protocol const*) - void AssociateProtocolRequestBroker(nn::nex::ProtocolRequestBrokerInterface*)
- void ClearFlag(u32 newFlag)
-
void StateTransition(nn::
nex:: SystemComponent:: _State) virtual - void OnInitialize() virtual
- void OnTerminate() virtual
- auto EndInitialization() -> bool virtual
- auto EndTermination() -> bool virtual
-
auto ValidTransition(nn::
nex:: SystemComponent:: _State) -> bool virtual - auto UseIsAllowed() -> bool virtual
-
auto TestState() -> nn::
nex:: SystemComponent:: _State virtual - void DoWork() virtual
-
auto Initialize() -> nn::
nex:: SystemComponent:: _State -
auto Terminate() -> nn::
nex:: SystemComponent:: _State - auto operator new(u64) -> void*
- auto operator new(u64, char const*, u32) -> void*
-
auto operator new(u64,
nn::
nex:: RootObject:: TargetPool) -> void* -
auto operator new(u64,
nn::
nex:: RootObject:: TargetPool, char const*, u32) -> void* - void operator delete(void*)
- void operator delete(void*, char const*, u32)
- auto operator new[](u64) -> void*
- auto operator new[](u64, char const*, u32) -> void*
- void operator delete[](void*)
- void operator delete[](void*, char const*, u32)
Public variables
- u16 mProtocolID
- u16 _4A
- u32 _4C
- nn::nex::EndPoint* mOutgoingConnection
- nn::nex::ProtocolRequestBrokerInterface* mBrokerInterface
- u32 mFlags
- u32 _64
- nn::nex::EndPoint* mIncomingConnection
- u32 mUseLoopback
- u32 _74
- u64 _78
- u32 _80
- u32 _84
- u8 SystemComponent_xC
- u8 _D
- u8 _E
- u8 _F
- u64 _10
- u64 _18
- u64 _20
- u32 _28
- u32 _2C
- u64 _30
-
nn::
nex:: SystemComponent:: _State mState - u32 _3C
- u64 _40
- u32 _8
Enum documentation
enum nn:: nex:: Protocol:: _State
#include <nn/nex/system.h>
enum nn:: nex:: Protocol:: TargetPool
#include <nn/nex/RootObject.h>
Function documentation
void nn:: nex:: Protocol:: StateTransition(nn:: nex:: SystemComponent:: _State) virtual
#include <nn/nex/system.h>
void nn:: nex:: Protocol:: OnInitialize() virtual
#include <nn/nex/system.h>
void nn:: nex:: Protocol:: OnTerminate() virtual
#include <nn/nex/system.h>
bool nn:: nex:: Protocol:: EndInitialization() virtual
#include <nn/nex/system.h>
bool nn:: nex:: Protocol:: EndTermination() virtual
#include <nn/nex/system.h>
bool nn:: nex:: Protocol:: ValidTransition(nn:: nex:: SystemComponent:: _State) virtual
#include <nn/nex/system.h>
bool nn:: nex:: Protocol:: UseIsAllowed() virtual
#include <nn/nex/system.h>
nn:: nex:: SystemComponent:: _State nn:: nex:: Protocol:: TestState() virtual
#include <nn/nex/system.h>
void nn:: nex:: Protocol:: DoWork() virtual
#include <nn/nex/system.h>
nn:: nex:: SystemComponent:: _State nn:: nex:: Protocol:: Initialize()
#include <nn/nex/system.h>
nn:: nex:: SystemComponent:: _State nn:: nex:: Protocol:: Terminate()
#include <nn/nex/system.h>
void* nn:: nex:: Protocol:: operator new(u64)
#include <nn/nex/RootObject.h>
void* nn:: nex:: Protocol:: operator new(u64,
char const*,
u32)
#include <nn/nex/RootObject.h>
void* nn:: nex:: Protocol:: operator new(u64,
nn:: nex:: RootObject:: TargetPool)
#include <nn/nex/RootObject.h>
void* nn:: nex:: Protocol:: operator new(u64,
nn:: nex:: RootObject:: TargetPool,
char const*,
u32)
#include <nn/nex/RootObject.h>
void nn:: nex:: Protocol:: operator delete(void*)
#include <nn/nex/RootObject.h>
void nn:: nex:: Protocol:: operator delete(void*,
char const*,
u32)
#include <nn/nex/RootObject.h>
void* nn:: nex:: Protocol:: operator new[](u64)
#include <nn/nex/RootObject.h>
void* nn:: nex:: Protocol:: operator new[](u64,
char const*,
u32)
#include <nn/nex/RootObject.h>
void nn:: nex:: Protocol:: operator delete[](void*)
#include <nn/nex/RootObject.h>
void nn:: nex:: Protocol:: operator delete[](void*,
char const*,
u32)
#include <nn/nex/RootObject.h>
Variable documentation
u8 nn:: nex:: Protocol:: SystemComponent_xC
#include <nn/nex/system.h>
u8 nn:: nex:: Protocol:: _D
#include <nn/nex/system.h>
u8 nn:: nex:: Protocol:: _E
#include <nn/nex/system.h>
u8 nn:: nex:: Protocol:: _F
#include <nn/nex/system.h>
u64 nn:: nex:: Protocol:: _10
#include <nn/nex/system.h>
u64 nn:: nex:: Protocol:: _18
#include <nn/nex/system.h>
u64 nn:: nex:: Protocol:: _20
#include <nn/nex/system.h>
u32 nn:: nex:: Protocol:: _28
#include <nn/nex/system.h>
u32 nn:: nex:: Protocol:: _2C
#include <nn/nex/system.h>
u64 nn:: nex:: Protocol:: _30
#include <nn/nex/system.h>
nn:: nex:: SystemComponent:: _State nn:: nex:: Protocol:: mState
#include <nn/nex/system.h>
u32 nn:: nex:: Protocol:: _3C
#include <nn/nex/system.h>
u64 nn:: nex:: Protocol:: _40
#include <nn/nex/system.h>
u32 nn:: nex:: Protocol:: _8
#include <nn/nex/reference.h>