public unsafe string Explain(Binding.Baselib_ErrorState_ExplainVerbosity verbosity = Binding.Baselib_ErrorState_ExplainVerbosity.ErrorType_SourceLocation_Explanation) { Binding.Baselib_ErrorState *errorState = &this.nativeErrorState; uint num = Binding.Baselib_ErrorState_Explain(errorState, null, 0u, verbosity) + 1u; IntPtr intPtr = Binding.Baselib_Memory_Allocate(new UIntPtr(num)); string result; try { Binding.Baselib_ErrorState_Explain(errorState, (byte *)((void *)intPtr), num, verbosity); result = Marshal.PtrToStringAnsi(intPtr); } finally { Binding.Baselib_Memory_Free(intPtr); } return(result); }
public unsafe static void Baselib_RegisteredNetwork_Socket_UDP_GetNetworkAddress(Binding.Baselib_RegisteredNetwork_Socket_UDP socket, Binding.Baselib_NetworkAddress *dstAddress, Binding.Baselib_ErrorState *errorState) { Binding.Baselib_RegisteredNetwork_Socket_UDP_GetNetworkAddress_Injected(ref socket, dstAddress, errorState); }
private unsafe static extern uint Baselib_Socket_UDP_Recv_Injected(ref Binding.Baselib_Socket_Handle socket, Binding.Baselib_Socket_Message *messages, uint messagesCount, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_Socket_TCP_Listen_Injected(ref Binding.Baselib_Socket_Handle socket, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_Socket_TCP_Connect_Injected(ref Binding.Baselib_Socket_Handle socket, Binding.Baselib_NetworkAddress *address, Binding.Baselib_NetworkAddress_AddressReuse addressReuse, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_RegisteredNetwork_Socket_UDP_GetNetworkAddress_Injected(ref Binding.Baselib_RegisteredNetwork_Socket_UDP socket, Binding.Baselib_NetworkAddress *dstAddress, Binding.Baselib_ErrorState *errorState);
private unsafe static extern Binding.Baselib_RegisteredNetwork_CompletionQueueStatus Baselib_RegisteredNetwork_Socket_UDP_WaitForCompletedSend_Injected(ref Binding.Baselib_RegisteredNetwork_Socket_UDP socket, uint timeoutInMilliseconds, Binding.Baselib_ErrorState *errorState);
private unsafe static extern uint Baselib_RegisteredNetwork_Socket_UDP_ScheduleSend_Injected(ref Binding.Baselib_RegisteredNetwork_Socket_UDP socket, Binding.Baselib_RegisteredNetwork_Request *requests, uint requestsCount, Binding.Baselib_ErrorState *errorState);
public unsafe static uint Baselib_Socket_UDP_Recv(Binding.Baselib_Socket_Handle socket, Binding.Baselib_Socket_Message *messages, uint messagesCount, Binding.Baselib_ErrorState *errorState) { return(Binding.Baselib_Socket_UDP_Recv_Injected(ref socket, messages, messagesCount, errorState)); }
public unsafe static Binding.Baselib_Socket_Handle Baselib_Socket_TCP_Accept(Binding.Baselib_Socket_Handle socket, Binding.Baselib_ErrorState *errorState) { Binding.Baselib_Socket_Handle result; Binding.Baselib_Socket_TCP_Accept_Injected(ref socket, errorState, out result); return(result); }
public unsafe static void Baselib_Socket_TCP_Listen(Binding.Baselib_Socket_Handle socket, Binding.Baselib_ErrorState *errorState) { Binding.Baselib_Socket_TCP_Listen_Injected(ref socket, errorState); }
public unsafe static void Baselib_Socket_GetAddress(Binding.Baselib_Socket_Handle socket, Binding.Baselib_NetworkAddress *address, Binding.Baselib_ErrorState *errorState) { Binding.Baselib_Socket_GetAddress_Injected(ref socket, address, errorState); }
public unsafe static extern void Baselib_Socket_Poll(Binding.Baselib_Socket_PollFd *sockets, uint socketsCount, uint timeoutInMilliseconds, Binding.Baselib_ErrorState *errorState);
public unsafe static void Baselib_Socket_TCP_Connect(Binding.Baselib_Socket_Handle socket, Binding.Baselib_NetworkAddress *address, Binding.Baselib_NetworkAddress_AddressReuse addressReuse, Binding.Baselib_ErrorState *errorState) { Binding.Baselib_Socket_TCP_Connect_Injected(ref socket, address, addressReuse, errorState); }
public unsafe static Binding.Baselib_Socket_Handle Baselib_Socket_Create(Binding.Baselib_NetworkAddress_Family family, Binding.Baselib_Socket_Protocol protocol, Binding.Baselib_ErrorState *errorState) { Binding.Baselib_Socket_Handle result; Binding.Baselib_Socket_Create_Injected(family, protocol, errorState, out result); return(result); }
private unsafe static extern void Baselib_RegisteredNetwork_Endpoint_GetNetworkAddress_Injected(ref Binding.Baselib_RegisteredNetwork_Endpoint endpoint, Binding.Baselib_NetworkAddress *dstAddress, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_RegisteredNetwork_Socket_UDP_Create_Injected(Binding.Baselib_NetworkAddress *bindAddress, Binding.Baselib_NetworkAddress_AddressReuse endpointReuse, uint sendQueueSize, uint recvQueueSize, Binding.Baselib_ErrorState *errorState, out Binding.Baselib_RegisteredNetwork_Socket_UDP ret);
public unsafe static uint Baselib_Socket_TCP_Recv(Binding.Baselib_Socket_Handle socket, IntPtr data, uint dataLen, Binding.Baselib_ErrorState *errorState) { return(Binding.Baselib_Socket_TCP_Recv_Injected(ref socket, data, dataLen, errorState)); }
private unsafe static extern Binding.Baselib_RegisteredNetwork_ProcessStatus Baselib_RegisteredNetwork_Socket_UDP_ProcessSend_Injected(ref Binding.Baselib_RegisteredNetwork_Socket_UDP socket, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_DynamicLibrary_Open_Injected(byte *pathname, Binding.Baselib_ErrorState *errorState, out Binding.Baselib_DynamicLibrary_Handle ret);
private unsafe static extern uint Baselib_RegisteredNetwork_Socket_UDP_DequeueSend_Injected(ref Binding.Baselib_RegisteredNetwork_Socket_UDP socket, Binding.Baselib_RegisteredNetwork_CompletionResult *results, uint resultsCount, Binding.Baselib_ErrorState *errorState);
private unsafe static extern IntPtr Baselib_DynamicLibrary_GetFunction_Injected(ref Binding.Baselib_DynamicLibrary_Handle handle, byte *functionName, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_Socket_Create_Injected(Binding.Baselib_NetworkAddress_Family family, Binding.Baselib_Socket_Protocol protocol, Binding.Baselib_ErrorState *errorState, out Binding.Baselib_Socket_Handle ret);
private unsafe static extern void Baselib_Memory_AllocatePages_Injected(ulong pageSize, ulong pageCount, ulong alignmentInMultipleOfPageSize, Binding.Baselib_Memory_PageState pageState, Binding.Baselib_ErrorState *errorState, out Binding.Baselib_Memory_PageAllocation ret);
private unsafe static extern void Baselib_Socket_GetAddress_Injected(ref Binding.Baselib_Socket_Handle socket, Binding.Baselib_NetworkAddress *address, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_Memory_ReleasePages_Injected(ref Binding.Baselib_Memory_PageAllocation pageAllocation, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_Socket_TCP_Accept_Injected(ref Binding.Baselib_Socket_Handle socket, Binding.Baselib_ErrorState *errorState, out Binding.Baselib_Socket_Handle ret);
private unsafe static extern void Baselib_RegisteredNetwork_Buffer_Register_Injected(ref Binding.Baselib_Memory_PageAllocation pageAllocation, Binding.Baselib_ErrorState *errorState, out Binding.Baselib_RegisteredNetwork_Buffer ret);
private unsafe static extern uint Baselib_Socket_TCP_Recv_Injected(ref Binding.Baselib_Socket_Handle socket, IntPtr data, uint dataLen, Binding.Baselib_ErrorState *errorState);
private unsafe static extern void Baselib_RegisteredNetwork_Endpoint_Create_Injected(Binding.Baselib_NetworkAddress *srcAddress, ref Binding.Baselib_RegisteredNetwork_BufferSlice dstSlice, Binding.Baselib_ErrorState *errorState, out Binding.Baselib_RegisteredNetwork_Endpoint ret);