awrtc_browser
Version:
Compatible browser implementation to the Unity asset WebRTC Video Chat. Try examples in build folder
39 lines (38 loc) • 1.19 kB
TypeScript
import { ConnectionId, NetworkEvent } from "./index";
/**Helper to simulate the WebsocketNetwork or WebRtcNetwork
* within a local application without
* any actual network components.
*
* This implementation might lack some features.
*/
export declare class LocalNetwork {
private static sNextId;
private static mServers;
private mId;
private mNextNetworkId;
private mServerAddress;
private mEvents;
private mConnectionNetwork;
private mIsDisposed;
constructor();
get IsServer(): boolean;
StartServer(serverAddress?: string): void;
StopServer(): void;
Connect(address: string): ConnectionId;
Shutdown(): void;
Dispose(): void;
SendData(userId: ConnectionId, data: Uint8Array, reliable: boolean): boolean;
Update(): void;
Dequeue(): NetworkEvent;
Peek(): NetworkEvent;
Flush(): void;
Disconnect(id: ConnectionId): void;
private FindConnectionId;
private NextConnectionId;
private ConnectClient;
private Enqueue;
private ReceiveData;
private InternalDisconnect;
private InternalDisconnectNetwork;
private CleanupWreakReferences;
}