public Client(string id, string ip, int port, ResponceType responceType) { _userHandle = GCHandle.Alloc(_userDataDummy, GCHandleType.Pinned); _userData = _userHandle.AddrOfPinnedObject(); _clientId = CreateClient(id, ip, port, _userData); _ŃallbackConnectedInstance = onConnect; _callbackDisconnectedInstance = onDisconnect; _callbackMessageInstance = onMessage; _callbackBitmapInstance = onBitmap; _callbackFrameInstance = onFrame; RegisterConnectedHandler(_clientId, _ŃallbackConnectedInstance); RegisterDisconnectedHandler(_clientId, _callbackDisconnectedInstance); RegisterMessageHandler(_clientId, responceType, _callbackMessageInstance); RegisterBitmapHandler(_clientId, _callbackBitmapInstance); RegisterFrameHandler(_clientId, _callbackFrameInstance); }
public static extern int RegisterFrameHandler(uint objectPtr, CallbackFrame callback);