private static extern void _getPrivateRoomForUserOnProvider( string provider, string userId, IntPtr onSuccessPtr, IntPtr onFailurePtr, ChatCallbacks.OnRoomReceivedDelegate onRoomReceived, GetSocialNativeBridgeIOS.FailureCallbackDelegate onFailure);
private static extern void _getPublicRoom( string name, IntPtr onSuccessPtr, IntPtr onFailurePtr, ChatCallbacks.OnRoomReceivedDelegate onRoomReceived, GetSocialNativeBridgeIOS.FailureCallbackDelegate onFailure);
private static extern void _getAllPrivateRooms( IntPtr onSuccessPtr, IntPtr onFailurePtr, ChatCallbacks.OnRoomsReceivedDelegate onRoomsReceived, GetSocialNativeBridgeIOS.FailureCallbackDelegate onFailure);
protected static extern void _unsubscribeFromPublicRoom(string roomTopic, IntPtr onSuccessPtr, IntPtr onFailurePtr, GetSocialNativeBridgeIOS.CompleteCallbackDelegate successCallback, GetSocialNativeBridgeIOS.FailureCallbackDelegate failureCallback);
static extern void _sendTypingStatus(string roomTopic, int typingStatus, IntPtr onSuccessPtr, IntPtr onFailurePtr, GetSocialNativeBridgeIOS.CompleteCallbackDelegate successCallback, GetSocialNativeBridgeIOS.FailureCallbackDelegate failureCallback);
static extern void _sendUserMessage(string roomTopic, string message, IntPtr onSuccessPtr, IntPtr onFailurePtr, GetSocialNativeBridgeIOS.CompleteCallbackDelegate successCallback, GetSocialNativeBridgeIOS.FailureCallbackDelegate failureCallback);
static extern void _markRoomAsRead(string roomTopic, IntPtr onSuccessPtr, IntPtr onFailurePtr, GetSocialNativeBridgeIOS.CompleteCallbackDelegate successCallback, GetSocialNativeBridgeIOS.FailureCallbackDelegate failureCallback);
static extern void _getRoomMessages(string roomTopic, string offsetMessageGuid, int limit, IntPtr onSuccessPtr, IntPtr onFailurePtr, ChatRoomCallbacks.OnRoomMessagesReceivedCallbackDelegate successCallback, GetSocialNativeBridgeIOS.FailureCallbackDelegate failureCallback);