Exemplo n.º 1
0
 internal static extern bool FriendGetName(ToxHandle tox, uint friendNumber, byte[] name, ref ToxErrorFriendQuery error);
Exemplo n.º 2
0
 internal static extern uint FriendGetStatusMessageSize(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 3
0
 internal static extern bool FriendGetTyping(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 4
0
 internal static extern ToxUserStatus FriendGetStatus(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 5
0
 internal static extern bool FriendGetStatusMessage(ToxHandle tox, uint friendNumber, byte[] message, ref ToxErrorFriendQuery error);
Exemplo n.º 6
0
 internal static extern ToxConnectionStatus FriendGetConnectionStatus(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 7
0
 public static extern SizeT GetStatusMessageSize(ToxHandle tox, UInt32 friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 8
0
        /// <summary>
        /// Retrieves the typing status of a friend.
        /// </summary>
        /// <param name="friendNumber">The friend number to retrieve the typing status of.</param>
        /// <param name="error"></param>
        /// <returns>True if the friend is typing.</returns>
        public bool GetFriendTypingStatus(int friendNumber, out ToxErrorFriendQuery error)
        {
            ThrowIfDisposed();

            error = ToxErrorFriendQuery.Ok;
            return ToxFunctions.FriendGetTyping(_tox, (uint)friendNumber, ref error);
        }
Exemplo n.º 9
0
 internal static extern bool FriendGetTyping(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 10
0
        /// <summary>
        /// Retrieves a friend's current status.
        /// </summary>
        /// <param name="friendNumber">The friend number to retrieve the status of.</param>
        /// <param name="error"></param>
        /// <returns>The friend's status on success.</returns>
        public ToxUserStatus GetFriendStatus(int friendNumber, out ToxErrorFriendQuery error)
        {
            ThrowIfDisposed();

            error = ToxErrorFriendQuery.Ok;
            return ToxFunctions.FriendGetStatus(_tox, (uint)friendNumber, ref error);
        }
Exemplo n.º 11
0
        /// <summary>
        /// Retrieves the status message of a friend.
        /// </summary>
        /// <param name="friendNumber">The friend number to retrieve the status message of.</param>
        /// <param name="error"></param>
        /// <returns>The friend's status message on success.</returns>
        public string GetFriendStatusMessage(int friendNumber, out ToxErrorFriendQuery error)
        {
            ThrowIfDisposed();

            error = ToxErrorFriendQuery.Ok;
            uint size = ToxFunctions.FriendGetStatusMessageSize(_tox, (uint)friendNumber, ref error);

            if (error != ToxErrorFriendQuery.Ok)
                return string.Empty;

            byte[] message = new byte[size];
            if (!ToxFunctions.FriendGetStatusMessage(_tox, (uint)friendNumber, message, ref error))
                return string.Empty;

            return Encoding.UTF8.GetString(message, 0, message.Length);
        }
Exemplo n.º 12
0
 public static extern ToxUserStatus GetStatus(ToxHandle tox, UInt32 friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 13
0
 public static extern ToxConnectionStatus GetConnectionStatus(ToxHandle tox, UInt32 friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 14
0
 public static extern Boolean GetStatusMessage(ToxHandle tox, UInt32 friendNumber, Byte[] message, ref ToxErrorFriendQuery error);
Exemplo n.º 15
0
 internal static extern uint FriendGetStatusMessageSize(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 16
0
 internal static extern ToxConnectionStatus FriendGetConnectionStatus(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 17
0
 internal static extern bool FriendGetStatusMessage(ToxHandle tox, uint friendNumber, byte[] message, ref ToxErrorFriendQuery error);
Exemplo n.º 18
0
 internal static extern bool FriendGetName(ToxHandle tox, uint friendNumber, byte[] name, ref ToxErrorFriendQuery error);
Exemplo n.º 19
0
 internal static extern ToxUserStatus FriendGetStatus(ToxHandle tox, uint friendNumber, ref ToxErrorFriendQuery error);
Exemplo n.º 20
0
 public static extern Boolean GetName(ToxHandle tox, UInt32 friendNumber, Byte[] name, ref ToxErrorFriendQuery error);