ClientTcpCommunication

The ClientTcpCommunication class provides functions of network communication to the access point(“haruzira”).

The ClientTcpCommunication class has these type of members.

  • Constructors
  • Events
  • Methods
  • Properties

 

Constructors

The ClientTcpCommunication class has these constructors.

Constructor SDK Description
ClientTcpCommunication All Initializes a new instance of the ClientTcpCommunication object.

 

Events

The ClientTcpCommunication class has these events.

Event SDK Description
evNotifyMessageEvent .NET/Python Occurs when in sending has had a error other than disconnecting.
EvNotifyMessageEvent Ruby
evNotifyReceivedDisConnectEvent .NET/Python Occurs when the communication has disconnected for some reason or received the message of “Communication Stop Notice”.
EvNotifyReceivedDisConnectEvent Ruby
evNotifyCompeteSpeech .NET/Python Occurs when the client has received the message of “Speech Completion Notice”.
EvNotifyCompeteSpeech Ruby
evNotifySendSpeechRecognitionCommand .NET/Python Occurs when the client has received the message of “Send Speech Recognition Command”.
EvNotifySendSpeechRecognitionCommand Ruby

 

Methods

The ClientTcpCommunication class has these methods.

Method SDK Description
sendSpeechDataEx All Starts sending the data to the access point.
startAsynchronousListener All Start a work thread for receiving asynchronous messages and receiving that a message of the “Send Speech Recognition Command”.
cancelAsynchronousListener All Stops the working thread for receiving asynchronous messages.
stopSendSpeechData All Cancels send processing.
setTraceOutPut Ruby/Python Sets trace’s switch. It is output on the console.

Properties

The ClientTcpCommunication class has these properties.

Property SDK Access type Description
 ServerIP All R/W Gets or sets the IP Address of the access point.
 ServerPortNo All R/W Gets or sets the port number of the access point.
 ReceivePort All R/W Gets or sets the port number for receiving asynchronous messages.
 ReqSendDataAccountName All R/W Gets or sets the account name for connecting.
 ReqSendDataPasswd All R/W Gets or sets the password for connecting.
 ReqSendDataEncryptKey All R/W Gets or sets the encryption key for encrypting.
 ReqSendDataSpeechLocaleId All R/W Gets or sets the locale id of the speech data.
 ReqSendDataSpeechMode All R/W Gets or sets the text mode of the speech data.
 ReqSendDataSpeechLevel All R/W Gets or sets the priority of the speech data.
 ReqSendDataSpeechGender All R/W Gets or sets a gender value of the speech data.
 ReqSendDataSpeechRepeat All R/W Gets or sets a repeat value of the speech data.
 ReqSendDataText All R/W Gets or sets the text data for make a speech.
ReqSendDataCompletionNoticeNecessity All R/W Gets or sets the necessity to send for ‘Speech Completion Notice’ message.
ReceivedDataDecryptionKey All R/W Gets or sets the decryption key for decrypting.
 ReceiveAckTimeOut All R/W Gets or sets a timeout value for waiting response messasges.
 ReceiveStatus All R Gets a status value when occurred during communication.
 SendDataLength All R Gets the length of text data. The value  is size of the  post-conversion to send data.
 Version All R Gets a SDK version information.