C# Класс SharpTox.Core.Tox

Represents an instance of tox.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddFriend ( ToxId id, string message ) : int

Adds a friend to the friend list and sends a friend request.

AddFriend ( ToxId id, string message, ToxErrorFriendAdd &error ) : int

Adds a friend to the friend list and sends a friend request.

AddFriendNoRequest ( ToxKey publicKey ) : int

Adds a friend to the friend list without sending a friend request. This method should be used to accept friend requests.

AddFriendNoRequest ( ToxKey publicKey, ToxErrorFriendAdd &error ) : int

Adds a friend to the friend list without sending a friend request. This method should be used to accept friend requests.

AddTcpRelay ( ToxNode node ) : bool

Adds a node as a TCP relay. This method can be used to initiate TCP connections to different ports on the same bootstrap node, or to add TCP relays without using them as bootstrap nodes.

AddTcpRelay ( ToxNode node, ToxErrorBootstrap &error ) : bool

Adds a node as a TCP relay. This method can be used to initiate TCP connections to different ports on the same bootstrap node, or to add TCP relays without using them as bootstrap nodes.

Bootstrap ( ToxNode node ) : bool

Attempts to bootstrap this Tox instance with a ToxNode. A 'getnodes' request is sent to the given node.

Bootstrap ( ToxNode node, ToxErrorBootstrap &error ) : bool

Attempts to bootstrap this Tox instance with a ToxNode. A 'getnodes' request is sent to the given node.

DeleteFriend ( int friendNumber ) : bool

Deletes a friend from the friend list.

DeleteFriend ( int friendNumber, ToxErrorFriendDelete &error ) : bool

Deletes a friend from the friend list.

DeleteGroupChat ( int groupNumber ) : bool

Deletes a group chat.

Dispose ( ) : void

Releases all resources used by this instance of Tox.

FileControl ( int friendNumber, int fileNumber, ToxFileControl control ) : bool

Sends a file control command to a friend for a given file transfer.

FileControl ( int friendNumber, int fileNumber, ToxFileControl control, ToxErrorFileControl &error ) : bool

Sends a file control command to a friend for a given file transfer.

FileGetId ( int friendNumber, int fileNumber ) : byte[]

Retrieves the unique id of a file transfer. This can be used to uniquely identify file transfers across core restarts.

FileGetId ( int friendNumber, int fileNumber, ToxErrorFileGet &error ) : byte[]

Retrieves the unique id of a file transfer. This can be used to uniquely identify file transfers across core restarts.

FileSeek ( int friendNumber, int fileNumber, long position ) : bool

Sends a file seek control command to a friend for a given file transfer.

FileSeek ( int friendNumber, int fileNumber, long position, ToxErrorFileSeek &error ) : bool

Sends a file seek control command to a friend for a given file transfer.

FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName ) : ToxFileInfo

Send a file transmission request.

FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName, ToxErrorFileSend &error ) : ToxFileInfo

Send a file transmission request.

FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName, byte fileId ) : ToxFileInfo

Send a file transmission request.

FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName, byte fileId, ToxErrorFileSend &error ) : ToxFileInfo

Send a file transmission request.

FileSendChunk ( int friendNumber, int fileNumber, long position, byte data ) : bool

Sends a chunk of file data to a friend. This should be called in response to OnFileChunkRequested.

FileSendChunk ( int friendNumber, int fileNumber, long position, byte data, ToxErrorFileSendChunk &error ) : bool

Sends a chunk of file data to a friend. This should be called in response to OnFileChunkRequested.

FriendExists ( int friendNumber ) : bool

Checks if there exists a friend with given friendNumber.

FriendSendLosslessPacket ( int friendNumber, byte data ) : bool

Sends a custom lossless packet to a friend. Lossless packets behave like TCP, they're reliable and arrive in order. The difference is that it's not a stream.

FriendSendLosslessPacket ( int friendNumber, byte data, ToxErrorFriendCustomPacket &error ) : bool

Sends a custom lossless packet to a friend. Lossless packets behave like TCP, they're reliable and arrive in order. The difference is that it's not a stream.

FriendSendLossyPacket ( int friendNumber, byte data ) : bool

Sends a custom lossy packet to a friend. Lossy packets are like UDP packets, they may never reach the other side, arrive more than once or arrive in the wrong order.

FriendSendLossyPacket ( int friendNumber, byte data, ToxErrorFriendCustomPacket &error ) : bool

Sends a custom lossy packet to a friend. Lossy packets are like UDP packets, they may never reach the other side, arrive more than once or arrive in the wrong order.

GetData ( ) : ToxData

Retrieves a ToxData object that contains the profile data of this Tox instance.

GetData ( ToxEncryptionKey key ) : ToxData

Retrieves a ToxData object that contains the profile data of this Tox instance, encrypted with the provided key.

GetFriendByPublicKey ( ToxKey publicKey ) : int

Retrieves the friendNumber associated with the specified public key.

GetFriendByPublicKey ( ToxKey publicKey, ToxErrorFriendByPublicKey &error ) : int

Retrieves the friendNumber associated with the specified public key.

GetFriendConnectionStatus ( int friendNumber ) : ToxConnectionStatus

Retrieves a friend's connection status.

GetFriendConnectionStatus ( int friendNumber, ToxErrorFriendQuery &error ) : ToxConnectionStatus

Retrieves a friend's connection status.

GetFriendLastOnline ( int friendNumber ) : System.DateTime

Retrieves the time a friend was last seen online.

GetFriendLastOnline ( int friendNumber, ToxErrorFriendGetLastOnline &error ) : System.DateTime

Retrieves the time a friend was last seen online.

GetFriendName ( int friendNumber ) : string

Retrieves the name of a friend.

GetFriendName ( int friendNumber, ToxErrorFriendQuery &error ) : string

Retrieves the name of a friend.

GetFriendPublicKey ( int friendNumber ) : ToxKey

Retrieves a friend's public key.

GetFriendPublicKey ( int friendNumber, ToxErrorFriendGetPublicKey &error ) : ToxKey

Retrieves a friend's public key.

GetFriendStatus ( int friendNumber ) : ToxUserStatus

Retrieves a friend's current status.

GetFriendStatus ( int friendNumber, ToxErrorFriendQuery &error ) : ToxUserStatus

Retrieves a friend's current status.

GetFriendStatusMessage ( int friendNumber ) : string

Retrieves the status message of a friend.

GetFriendStatusMessage ( int friendNumber, ToxErrorFriendQuery &error ) : string

Retrieves the status message of a friend.

GetFriendTypingStatus ( int friendNumber ) : bool

Retrieves the typing status of a friend.

GetFriendTypingStatus ( int friendNumber, ToxErrorFriendQuery &error ) : bool

Retrieves the typing status of a friend.

GetGroupMemberCount ( int groupNumber ) : int

Retrieves the number of group members in a group chat.

GetGroupMemberName ( int groupNumber, int peerNumber ) : string

Retrieves the name of a group member.

GetGroupNames ( int groupNumber ) : string[]

Retrieves an array of group member names.

GetGroupPeerPublicKey ( int groupNumber, int peerNumber ) : ToxKey

Retrieves the public key of a peer.

GetGroupTitle ( int groupNumber ) : string

Retrieves the title of a group.

GetGroupType ( int groupNumber ) : ToxGroupType

Retrieves the type of a group.

GetPrivateKey ( ) : ToxKey

Retrieves the private key of this Tox instance.

GetTcpPort ( ) : int

Retrieves the TCP port this instance of Tox is bound to.

GetTcpPort ( ToxErrorGetPort &error ) : int

Retrieves the TCP port this instance of Tox is bound to.

GetUdpPort ( ) : int

Retrieves the UDP port this instance of Tox is bound to.

GetUdpPort ( ToxErrorGetPort &error ) : int

Retrieves the UDP port this instance of Tox is bound to.

InviteFriend ( int friendNumber, int groupNumber ) : bool

Invites a friend to a group chat.

IsFriendOnline ( int friendNumber ) : bool

Check whether or not a friend is online.

Iterate ( ) : int

Runs the tox_iterate once in the current thread.

JoinGroup ( int friendNumber, byte data ) : int

Joins a group with the given public key of the group.

NewGroup ( ) : int

Creates a new group and retrieves the group number.

PeerNumberIsOurs ( int groupNumber, int peerNumber ) : bool

Check if the given peernumber corresponds to ours.

SendGroupAction ( int groupNumber, string action ) : bool

Sends an action to a group.

SendGroupMessage ( int groupNumber, string message ) : bool

Sends a message to a group.

SendMessage ( int friendNumber, string message, ToxMessageType type ) : int

Sends a message to a friend.

SendMessage ( int friendNumber, string message, ToxMessageType type, ToxErrorSendMessage &error ) : int

Sends a message to a friend.

SetGroupTitle ( int groupNumber, string title ) : bool

Changes the title of a group.

SetTypingStatus ( int friendNumber, bool isTyping ) : bool

Sets the typing status of this Tox instance for a friend.

SetTypingStatus ( int friendNumber, bool isTyping, ToxErrorSetTyping &error ) : bool

Sets the typing status of this Tox instance for a friend.

Start ( ) : void

Starts the main 'tox_iterate' loop at an interval retrieved with 'tox_iteration_interval'. If you want to manage your own loop, use the Iterate method instead.

Stop ( ) : void

Stops the main tox_do loop if it's running.

Tox ( ToxOptions options, ToxData data, ToxEncryptionKey key = null ) : System

Initializes a new instance of Tox.

Tox ( ToxOptions options, ToxKey secretKey = null ) : System

Initializes a new instance of Tox. If no secret key is specified, toxcore will generate a new keypair.

Приватные методы

Метод Описание
Dispose ( bool disposing ) : void
DoIterate ( ) : int
GetNospam ( ) : uint
Loop ( ) : void
SetNospam ( uint nospam ) : void
ThrowIfDisposed ( ) : void

Описание методов

AddFriend() публичный Метод

Adds a friend to the friend list and sends a friend request.
public AddFriend ( ToxId id, string message ) : int
id ToxId The Tox id of the friend to add.
message string The message that will be sent along with the friend request.
Результат int

AddFriend() публичный Метод

Adds a friend to the friend list and sends a friend request.
public AddFriend ( ToxId id, string message, ToxErrorFriendAdd &error ) : int
id ToxId The Tox id of the friend to add.
message string The message that will be sent along with the friend request.
error ToxErrorFriendAdd
Результат int

AddFriendNoRequest() публичный Метод

Adds a friend to the friend list without sending a friend request. This method should be used to accept friend requests.
public AddFriendNoRequest ( ToxKey publicKey ) : int
publicKey ToxKey The public key of the friend to add.
Результат int

AddFriendNoRequest() публичный Метод

Adds a friend to the friend list without sending a friend request. This method should be used to accept friend requests.
public AddFriendNoRequest ( ToxKey publicKey, ToxErrorFriendAdd &error ) : int
publicKey ToxKey The public key of the friend to add.
error ToxErrorFriendAdd
Результат int

AddTcpRelay() публичный Метод

Adds a node as a TCP relay. This method can be used to initiate TCP connections to different ports on the same bootstrap node, or to add TCP relays without using them as bootstrap nodes.
public AddTcpRelay ( ToxNode node ) : bool
node ToxNode The node to add.
Результат bool

AddTcpRelay() публичный Метод

Adds a node as a TCP relay. This method can be used to initiate TCP connections to different ports on the same bootstrap node, or to add TCP relays without using them as bootstrap nodes.
public AddTcpRelay ( ToxNode node, ToxErrorBootstrap &error ) : bool
node ToxNode The node to add.
error ToxErrorBootstrap
Результат bool

Bootstrap() публичный Метод

Attempts to bootstrap this Tox instance with a ToxNode. A 'getnodes' request is sent to the given node.
public Bootstrap ( ToxNode node ) : bool
node ToxNode The node to bootstrap off of.
Результат bool

Bootstrap() публичный Метод

Attempts to bootstrap this Tox instance with a ToxNode. A 'getnodes' request is sent to the given node.
public Bootstrap ( ToxNode node, ToxErrorBootstrap &error ) : bool
node ToxNode The node to bootstrap off of.
error ToxErrorBootstrap
Результат bool

DeleteFriend() публичный Метод

Deletes a friend from the friend list.
public DeleteFriend ( int friendNumber ) : bool
friendNumber int The friend number to be deleted.
Результат bool

DeleteFriend() публичный Метод

Deletes a friend from the friend list.
public DeleteFriend ( int friendNumber, ToxErrorFriendDelete &error ) : bool
friendNumber int The friend number to be deleted.
error ToxErrorFriendDelete
Результат bool

DeleteGroupChat() публичный Метод

Deletes a group chat.
public DeleteGroupChat ( int groupNumber ) : bool
groupNumber int The group to delete.
Результат bool

Dispose() публичный Метод

Releases all resources used by this instance of Tox.
public Dispose ( ) : void
Результат void

FileControl() публичный Метод

Sends a file control command to a friend for a given file transfer.
public FileControl ( int friendNumber, int fileNumber, ToxFileControl control ) : bool
friendNumber int The friend to send the file control to.
fileNumber int The file transfer that this control is meant for.
control ToxFileControl The control to send.
Результат bool

FileControl() публичный Метод

Sends a file control command to a friend for a given file transfer.
public FileControl ( int friendNumber, int fileNumber, ToxFileControl control, ToxErrorFileControl &error ) : bool
friendNumber int The friend to send the file control to.
fileNumber int The file transfer that this control is meant for.
control ToxFileControl The control to send.
error ToxErrorFileControl
Результат bool

FileGetId() публичный Метод

Retrieves the unique id of a file transfer. This can be used to uniquely identify file transfers across core restarts.
public FileGetId ( int friendNumber, int fileNumber ) : byte[]
friendNumber int The friend number that's associated with this transfer.
fileNumber int The target file transfer.
Результат byte[]

FileGetId() публичный Метод

Retrieves the unique id of a file transfer. This can be used to uniquely identify file transfers across core restarts.
public FileGetId ( int friendNumber, int fileNumber, ToxErrorFileGet &error ) : byte[]
friendNumber int The friend number that's associated with this transfer.
fileNumber int The target file transfer.
error ToxErrorFileGet
Результат byte[]

FileSeek() публичный Метод

Sends a file seek control command to a friend for a given file transfer.
public FileSeek ( int friendNumber, int fileNumber, long position ) : bool
friendNumber int The friend to send the seek command to.
fileNumber int The file transfer that this command is meant for.
position long The position that the friend should change his stream to.
Результат bool

FileSeek() публичный Метод

Sends a file seek control command to a friend for a given file transfer.
public FileSeek ( int friendNumber, int fileNumber, long position, ToxErrorFileSeek &error ) : bool
friendNumber int The friend to send the seek command to.
fileNumber int The file transfer that this command is meant for.
position long The position that the friend should change his stream to.
error ToxErrorFileSeek
Результат bool

FileSend() публичный Метод

Send a file transmission request.
public FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName ) : ToxFileInfo
friendNumber int The friend number to send the request to.
kind ToxFileKind The kind of file that will be transferred.
fileSize long The size of the file that will be transferred.
fileName string The filename of the file that will be transferred.
Результат ToxFileInfo

FileSend() публичный Метод

Send a file transmission request.
public FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName, ToxErrorFileSend &error ) : ToxFileInfo
friendNumber int The friend number to send the request to.
kind ToxFileKind The kind of file that will be transferred.
fileSize long The size of the file that will be transferred.
fileName string The filename of the file that will be transferred.
error ToxErrorFileSend
Результат ToxFileInfo

FileSend() публичный Метод

Send a file transmission request.
public FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName, byte fileId ) : ToxFileInfo
friendNumber int The friend number to send the request to.
kind ToxFileKind The kind of file that will be transferred.
fileSize long The size of the file that will be transferred.
fileName string The filename of the file that will be transferred.
fileId byte The id to identify this transfer with. Should be ToxConstants.FileIdLength bytes long.
Результат ToxFileInfo

FileSend() публичный Метод

Send a file transmission request.
public FileSend ( int friendNumber, ToxFileKind kind, long fileSize, string fileName, byte fileId, ToxErrorFileSend &error ) : ToxFileInfo
friendNumber int The friend number to send the request to.
kind ToxFileKind The kind of file that will be transferred.
fileSize long The size of the file that will be transferred.
fileName string The filename of the file that will be transferred.
fileId byte The id to identify this transfer with. Should be ToxConstants.FileIdLength bytes long.
error ToxErrorFileSend
Результат ToxFileInfo

FileSendChunk() публичный Метод

Sends a chunk of file data to a friend. This should be called in response to OnFileChunkRequested.
public FileSendChunk ( int friendNumber, int fileNumber, long position, byte data ) : bool
friendNumber int The friend to send the chunk to.
fileNumber int The file transfer that this chunk belongs to.
position long The position from which to continue reading.
data byte The data to send. (should be equal to 'Length' received through OnFileChunkRequested).
Результат bool

FileSendChunk() публичный Метод

Sends a chunk of file data to a friend. This should be called in response to OnFileChunkRequested.
public FileSendChunk ( int friendNumber, int fileNumber, long position, byte data, ToxErrorFileSendChunk &error ) : bool
friendNumber int The friend to send the chunk to.
fileNumber int The file transfer that this chunk belongs to.
position long The position from which to continue reading.
data byte The data to send. (should be equal to 'Length' received through OnFileChunkRequested).
error ToxErrorFileSendChunk
Результат bool

FriendExists() публичный Метод

Checks if there exists a friend with given friendNumber.
public FriendExists ( int friendNumber ) : bool
friendNumber int The friend number to check.
Результат bool

FriendSendLosslessPacket() публичный Метод

Sends a custom lossless packet to a friend. Lossless packets behave like TCP, they're reliable and arrive in order. The difference is that it's not a stream.
public FriendSendLosslessPacket ( int friendNumber, byte data ) : bool
friendNumber int The friend to send the packet to.
data byte The data to send. The first byte must be in the range 160-191. The maximum length of the data is ToxConstants.MaxCustomPacketSize
Результат bool

FriendSendLosslessPacket() публичный Метод

Sends a custom lossless packet to a friend. Lossless packets behave like TCP, they're reliable and arrive in order. The difference is that it's not a stream.
public FriendSendLosslessPacket ( int friendNumber, byte data, ToxErrorFriendCustomPacket &error ) : bool
friendNumber int The friend to send the packet to.
data byte The data to send. The first byte must be in the range 160-191. The maximum length of the data is ToxConstants.MaxCustomPacketSize
error ToxErrorFriendCustomPacket
Результат bool

FriendSendLossyPacket() публичный Метод

Sends a custom lossy packet to a friend. Lossy packets are like UDP packets, they may never reach the other side, arrive more than once or arrive in the wrong order.
public FriendSendLossyPacket ( int friendNumber, byte data ) : bool
friendNumber int The friend to send the packet to.
data byte The data to send. The first byte must be in the range 200-254. The maximum length of the data is ToxConstants.MaxCustomPacketSize
Результат bool

FriendSendLossyPacket() публичный Метод

Sends a custom lossy packet to a friend. Lossy packets are like UDP packets, they may never reach the other side, arrive more than once or arrive in the wrong order.
public FriendSendLossyPacket ( int friendNumber, byte data, ToxErrorFriendCustomPacket &error ) : bool
friendNumber int The friend to send the packet to.
data byte The data to send. The first byte must be in the range 200-254. The maximum length of the data is ToxConstants.MaxCustomPacketSize
error ToxErrorFriendCustomPacket
Результат bool

GetData() публичный Метод

Retrieves a ToxData object that contains the profile data of this Tox instance.
public GetData ( ) : ToxData
Результат ToxData

GetData() публичный Метод

Retrieves a ToxData object that contains the profile data of this Tox instance, encrypted with the provided key.
public GetData ( ToxEncryptionKey key ) : ToxData
key ToxEncryptionKey The key to encrypt the Tox data with.
Результат ToxData

GetFriendByPublicKey() публичный Метод

Retrieves the friendNumber associated with the specified public key.
public GetFriendByPublicKey ( ToxKey publicKey ) : int
publicKey ToxKey The public key to look for.
Результат int

GetFriendByPublicKey() публичный Метод

Retrieves the friendNumber associated with the specified public key.
public GetFriendByPublicKey ( ToxKey publicKey, ToxErrorFriendByPublicKey &error ) : int
publicKey ToxKey The public key to look for.
error ToxErrorFriendByPublicKey
Результат int

GetFriendConnectionStatus() публичный Метод

Retrieves a friend's connection status.
public GetFriendConnectionStatus ( int friendNumber ) : ToxConnectionStatus
friendNumber int The friend number to retrieve the connection status of.
Результат ToxConnectionStatus

GetFriendConnectionStatus() публичный Метод

Retrieves a friend's connection status.
public GetFriendConnectionStatus ( int friendNumber, ToxErrorFriendQuery &error ) : ToxConnectionStatus
friendNumber int The friend number to retrieve the connection status of.
error ToxErrorFriendQuery
Результат ToxConnectionStatus

GetFriendLastOnline() публичный Метод

Retrieves the time a friend was last seen online.
public GetFriendLastOnline ( int friendNumber ) : System.DateTime
friendNumber int The friend to retrieve the 'last online' of.
Результат System.DateTime

GetFriendLastOnline() публичный Метод

Retrieves the time a friend was last seen online.
public GetFriendLastOnline ( int friendNumber, ToxErrorFriendGetLastOnline &error ) : System.DateTime
friendNumber int The friend to retrieve the 'last online' of.
error ToxErrorFriendGetLastOnline
Результат System.DateTime

GetFriendName() публичный Метод

Retrieves the name of a friend.
public GetFriendName ( int friendNumber ) : string
friendNumber int The friend number to retrieve the name of.
Результат string

GetFriendName() публичный Метод

Retrieves the name of a friend.
public GetFriendName ( int friendNumber, ToxErrorFriendQuery &error ) : string
friendNumber int The friend number to retrieve the name of.
error ToxErrorFriendQuery
Результат string

GetFriendPublicKey() публичный Метод

Retrieves a friend's public key.
public GetFriendPublicKey ( int friendNumber ) : ToxKey
friendNumber int The friend number to retrieve the public key of.
Результат ToxKey

GetFriendPublicKey() публичный Метод

Retrieves a friend's public key.
public GetFriendPublicKey ( int friendNumber, ToxErrorFriendGetPublicKey &error ) : ToxKey
friendNumber int The friend number to retrieve the public key of.
error ToxErrorFriendGetPublicKey
Результат ToxKey

GetFriendStatus() публичный Метод

Retrieves a friend's current status.
public GetFriendStatus ( int friendNumber ) : ToxUserStatus
friendNumber int The friend number to retrieve the status of.
Результат ToxUserStatus

GetFriendStatus() публичный Метод

Retrieves a friend's current status.
public GetFriendStatus ( int friendNumber, ToxErrorFriendQuery &error ) : ToxUserStatus
friendNumber int The friend number to retrieve the status of.
error ToxErrorFriendQuery
Результат ToxUserStatus

GetFriendStatusMessage() публичный Метод

Retrieves the status message of a friend.
public GetFriendStatusMessage ( int friendNumber ) : string
friendNumber int The friend number to retrieve the status message of.
Результат string

GetFriendStatusMessage() публичный Метод

Retrieves the status message of a friend.
public GetFriendStatusMessage ( int friendNumber, ToxErrorFriendQuery &error ) : string
friendNumber int The friend number to retrieve the status message of.
error ToxErrorFriendQuery
Результат string

GetFriendTypingStatus() публичный Метод

Retrieves the typing status of a friend.
public GetFriendTypingStatus ( int friendNumber ) : bool
friendNumber int The friend number to retrieve the typing status of.
Результат bool

GetFriendTypingStatus() публичный Метод

Retrieves the typing status of a friend.
public GetFriendTypingStatus ( int friendNumber, ToxErrorFriendQuery &error ) : bool
friendNumber int The friend number to retrieve the typing status of.
error ToxErrorFriendQuery
Результат bool

GetGroupMemberCount() публичный Метод

Retrieves the number of group members in a group chat.
public GetGroupMemberCount ( int groupNumber ) : int
groupNumber int The group to get the member count of.
Результат int

GetGroupMemberName() публичный Метод

Retrieves the name of a group member.
public GetGroupMemberName ( int groupNumber, int peerNumber ) : string
groupNumber int The group that the peer is in.
peerNumber int The peer to retrieve the name of.
Результат string

GetGroupNames() публичный Метод

Retrieves an array of group member names.
public GetGroupNames ( int groupNumber ) : string[]
groupNumber int The group to retrieve member names of.
Результат string[]

GetGroupPeerPublicKey() публичный Метод

Retrieves the public key of a peer.
public GetGroupPeerPublicKey ( int groupNumber, int peerNumber ) : ToxKey
groupNumber int The group that the peer is in.
peerNumber int The peer to retrieve the public key of.
Результат ToxKey

GetGroupTitle() публичный Метод

Retrieves the title of a group.
public GetGroupTitle ( int groupNumber ) : string
groupNumber int The group to retrieve the title of.
Результат string

GetGroupType() публичный Метод

Retrieves the type of a group.
public GetGroupType ( int groupNumber ) : ToxGroupType
groupNumber int The group to retrieve the type of.
Результат ToxGroupType

GetPrivateKey() публичный Метод

Retrieves the private key of this Tox instance.
public GetPrivateKey ( ) : ToxKey
Результат ToxKey

GetTcpPort() публичный Метод

Retrieves the TCP port this instance of Tox is bound to.
public GetTcpPort ( ) : int
Результат int

GetTcpPort() публичный Метод

Retrieves the TCP port this instance of Tox is bound to.
public GetTcpPort ( ToxErrorGetPort &error ) : int
error ToxErrorGetPort
Результат int

GetUdpPort() публичный Метод

Retrieves the UDP port this instance of Tox is bound to.
public GetUdpPort ( ) : int
Результат int

GetUdpPort() публичный Метод

Retrieves the UDP port this instance of Tox is bound to.
public GetUdpPort ( ToxErrorGetPort &error ) : int
error ToxErrorGetPort
Результат int

InviteFriend() публичный Метод

Invites a friend to a group chat.
public InviteFriend ( int friendNumber, int groupNumber ) : bool
friendNumber int The friend to invite to a group.
groupNumber int The group to invite the friend to.
Результат bool

IsFriendOnline() публичный Метод

Check whether or not a friend is online.
public IsFriendOnline ( int friendNumber ) : bool
friendNumber int The friend number.
Результат bool

Iterate() публичный Метод

Runs the tox_iterate once in the current thread.
public Iterate ( ) : int
Результат int

JoinGroup() публичный Метод

Joins a group with the given public key of the group.
public JoinGroup ( int friendNumber, byte data ) : int
friendNumber int The friend number we received an invite from.
data byte Data obtained from the OnGroupInvite event.
Результат int

NewGroup() публичный Метод

Creates a new group and retrieves the group number.
public NewGroup ( ) : int
Результат int

PeerNumberIsOurs() публичный Метод

Check if the given peernumber corresponds to ours.
public PeerNumberIsOurs ( int groupNumber, int peerNumber ) : bool
groupNumber int The group to check in.
peerNumber int The peer number to check.
Результат bool

SendGroupAction() публичный Метод

Sends an action to a group.
public SendGroupAction ( int groupNumber, string action ) : bool
groupNumber int The group to send the action to.
action string The action to send.
Результат bool

SendGroupMessage() публичный Метод

Sends a message to a group.
public SendGroupMessage ( int groupNumber, string message ) : bool
groupNumber int The group to send the message to.
message string The message to send.
Результат bool

SendMessage() публичный Метод

Sends a message to a friend.
public SendMessage ( int friendNumber, string message, ToxMessageType type ) : int
friendNumber int The friend number to send the message to.
message string The message to be sent. Maximum length:
type ToxMessageType The type of this message.
Результат int

SendMessage() публичный Метод

Sends a message to a friend.
public SendMessage ( int friendNumber, string message, ToxMessageType type, ToxErrorSendMessage &error ) : int
friendNumber int The friend number to send the message to.
message string The message to be sent. Maximum length:
type ToxMessageType The type of this message.
error ToxErrorSendMessage
Результат int

SetGroupTitle() публичный Метод

Changes the title of a group.
public SetGroupTitle ( int groupNumber, string title ) : bool
groupNumber int The group to change the title of.
title string The title to set.
Результат bool

SetTypingStatus() публичный Метод

Sets the typing status of this Tox instance for a friend.
public SetTypingStatus ( int friendNumber, bool isTyping ) : bool
friendNumber int The friend number to set the typing status for.
isTyping bool Whether or not we're typing.
Результат bool

SetTypingStatus() публичный Метод

Sets the typing status of this Tox instance for a friend.
public SetTypingStatus ( int friendNumber, bool isTyping, ToxErrorSetTyping &error ) : bool
friendNumber int The friend number to set the typing status for.
isTyping bool Whether or not we're typing.
error ToxErrorSetTyping
Результат bool

Start() публичный Метод

Starts the main 'tox_iterate' loop at an interval retrieved with 'tox_iteration_interval'. If you want to manage your own loop, use the Iterate method instead.
public Start ( ) : void
Результат void

Stop() публичный Метод

Stops the main tox_do loop if it's running.
public Stop ( ) : void
Результат void

Tox() публичный Метод

Initializes a new instance of Tox.
public Tox ( ToxOptions options, ToxData data, ToxEncryptionKey key = null ) : System
options ToxOptions The options to initialize this instance of Tox with.
data ToxData A byte array containing Tox save data.
key ToxEncryptionKey The key to decrypt the given encrypted Tox profile data. If the data is not encrypted, this should be null.
Результат System

Tox() публичный Метод

Initializes a new instance of Tox. If no secret key is specified, toxcore will generate a new keypair.
public Tox ( ToxOptions options, ToxKey secretKey = null ) : System
options ToxOptions The options to initialize this instance of Tox with.
secretKey ToxKey Optionally, specify the secret key to initialize this instance of Tox with. Must be ToxConstants.SecretKeySize bytes in size.
Результат System