mirror of
https://github.com/Ylianst/MeshAgent
synced 2025-12-15 07:43:50 +00:00
1. Modified WebRTC_DataChannel to use union, to simplify struct def
2. Added ChainLink MetaData 3. Added 'ChainViewer' to allow JS to debug Chain events
This commit is contained in:
@@ -459,7 +459,7 @@ void ILibWebServer_OnConnect(void *AsyncServerSocketModule, void *ConnectionToke
|
||||
|
||||
wsm = (struct ILibWebServer_StateModule*)ILibAsyncServerSocket_GetTag(AsyncServerSocketModule);
|
||||
ws = (struct ILibWebServer_Session*)ILibChain_Link_Allocate(ILibMemory_WEBSERVERSESSION_CONTAINERSIZE, ILibMemory_GetExtraMemorySize(wsm->ChainLink.ExtraMemoryPtr));
|
||||
|
||||
ws->Reserved_Transport.ChainLink.MetaData = "ILibWebServer_Session";
|
||||
ws->Reserved_Transport.ChainLink.ParentChain = wsm->ChainLink.ParentChain;
|
||||
ws->Reserved_Transport.IdentifierFlags = (unsigned int)ILibTransports_WebServer;
|
||||
ws->Reserved_Transport.ClosePtr = (ILibTransport_ClosePtr)&ILibWebServer_DisconnectSession;
|
||||
@@ -1019,7 +1019,7 @@ void ILibWebServer_SetTLS(ILibWebServer_ServerToken object, void *ssl_ctx)
|
||||
ILibExportMethod ILibWebServer_ServerToken ILibWebServer_CreateEx2(void *Chain, int MaxConnections, unsigned short PortNumber, int loopbackFlag, ILibWebServer_Session_OnSession OnSession, int ExtraMemorySize, void *User)
|
||||
{
|
||||
struct ILibWebServer_StateModule *RetVal = (struct ILibWebServer_StateModule *)ILibChain_Link_Allocate(sizeof(struct ILibWebServer_StateModule), ExtraMemorySize);
|
||||
|
||||
RetVal->ChainLink.MetaData = "ILibWebServer";
|
||||
RetVal->ChainLink.DestroyHandler = &ILibWebServer_Destroy;
|
||||
RetVal->ChainLink.ParentChain = Chain;
|
||||
RetVal->OnSession = OnSession;
|
||||
|
||||
Reference in New Issue
Block a user