17 #include <pia/local/local_definitions.h> 18 #include <pia/local/local_LocalNetworkSetting.h> 19 #include <pia/common/common_RootObject.h> 28 class StationConnectionInfo;
67 static nn::Result CreateInstance(
void);
73 static void DestroyInstance(
void);
111 virtual nn::Result Startup();
119 virtual void Cleanup();
151 virtual void Trace(u64 flag)
const;
158 static void LocalFacadeUpdateEventCallback(LocalUpdateEvent updateEvent, u8 transportId,
void* pParam);
181 static void RegisterUpdateEventCallback(UdsUpdateEventCallback callback,
void* pParam);
194 static void UnregisterUpdateEventCallback();
200 static void PrepareNodeIdCallback(u16 localNodeId, u16 hostNodeId,
void* pParam);
202 NODE_ID_TYPE GetHostTransportNodeId();
203 NODE_ID_TYPE GetLocalTransportNodeId();
223 nn::Result ConvertTransportIdToStationConnectionInfo(
259 common::CriticalSection m_Lock;
260 NODE_ID_TYPE m_HostTransportNodeId;
261 NODE_ID_TYPE m_LocalTransportNodeId;
266 static UdsUpdateEventCallback s_pfAppUpdateEventCallback;
267 static void* s_pAppUpdateEventCallbackParam;
virtual void Trace(u64 flag) const
Prints information that is useful for debugging.
Represents an address used to uniquely identify stations.
Definition: transport_StationConnectionInfo.h:35
Represents the facade (interface wrapper) class for the local communication library. .
Definition: local_LocalFacade.h:48
static LocalFacade * GetInstance(void)
Gets the LocalFacade class instance (singleton pattern).
Definition: local_LocalFacade.h:83
This is the common base class used inside the Pia library.
Definition: common_RootObject.h:40