Interface Config

Socket config ソケットの設定内容

Hierarchy

  • Config

Properties

broardcastBlock?: boolean

Do not receive broadcast packets (UDP only)

ブロードキャストされたパケットを受信しない(UDPのみ)

destIP?: string

Connection destination IPv4 address 接続先IPv4アドレス

destPort?: number

Connection destination port number 接続先ポート番号

ipFragment?: number

IP header fragment IPヘッダーのフラグメント (0x0000~0xFFFF)

ipType?: number

IP service type IPサービスタイプ (1byte)

keepAliveTimer?: number

keep-alive transmission interval (sec) (TCP only) (0~1275)

keep-alive 送信間隔(秒)(TCPのみ)(0~1275)

maxSegmentSize?: number

Maximum segment size (TCP only) 最大セグメントサイズ (TCPのみ) (0~65535)

multicast?: boolean

Use multicast (UDP Only) (Set Before Open Command)

マルチキャストの使用(UDPのみ)(Openコマンドの前で設定)

multicastVer1?: boolean

Use IGMPv1 for multicast (UDP only)

マルチキャストでIGMPv1を使う(UDPのみ)

noDelayACK?: boolean

Send an ACK immediately when data is received (TCP only)

データを受信したときにACKをすぐに送信する(TCPのみ)

onAllInterrupt?: ((socket, name, extra?) => Promise<void>)

Type declaration

    • (socket, name, extra?): Promise<void>
    • Event handler for all interrupts 全ての割り込みのイベントハンドラー

      Parameters

      Returns Promise<void>

onConnectSuccessInterrupt?: ((socket, extra?) => Promise<void>)

Type declaration

    • (socket, extra?): Promise<void>
    • Event handler for interrupt "ConnectSuccess" 割り込み「ConnectSuccess」のイベントハンドラー

      Parameters

      Returns Promise<void>

onDisconnectInterrupt?: ((socket) => Promise<void>)

Type declaration

    • (socket): Promise<void>
    • Event handler for interrupt "Disconnect" 割り込み「Disconnect」のイベントハンドラー

      Parameters

      Returns Promise<void>

onReceiveDataInterrupt?: ((socket, extra?) => Promise<void>)

Type declaration

    • (socket, extra?): Promise<void>
    • Event handler for interrupt "ReceiveData" 割り込み「ReceiveData」のイベントハンドラー

      Parameters

      Returns Promise<void>

onSendOKInterrupt?: ((socket) => Promise<void>)

Type declaration

    • (socket): Promise<void>
    • Event handler for interrupt "SendOK" 割り込み「SendOK」のイベントハンドラー

      Parameters

      Returns Promise<void>

onTimeoutInterrupt?: ((socket) => Promise<void>)

Type declaration

    • (socket): Promise<void>
    • Event handler for interrupt "Timeout" 割り込み「Timeout」のイベントハンドラー

      Parameters

      Returns Promise<void>

protocol: Protocol

Protocol to use 使用プロトコル (TCPClient/TCPServer/UDP/null)

rxBufferSize?: BufferSize

Receive buffer size (KB) only to the power of 2, up to 16

受信バッファサイズ(KB) 2の累乗のみ、16まで

sourcePort?: number

Source port number 接続元ポート番号

stringMode?: boolean

Treat received data as string (UTF-8)

受信データを文字列(UTF-8)として扱う

ttl?: number

TTL (0~65535)

txBufferSize?: BufferSize

Send buffer size (KB) only to the power of 2, up to 16

送信バッファサイズ(KB) 2の累乗のみ、16まで

unicastBlock?: boolean

Do not receive unicast packets (UDP only)

ユニキャストされたパケットを受信しない(UDPのみ)

Generated using TypeDoc