meshcore.js
ReferenceClasses

TcpTransport

Defined in: packages/transports/src/tcp.ts:15

Transport over WiFi (TCP) with the '<' / '>' framing. Needs nothing installed.

Extends

Implements

Constructors

Constructor

new TcpTransport(options): TcpTransport;

Defined in: packages/transports/src/tcp.ts:24

Parameters

options

TcpTransportOptions

host and port. Default port 5000

Returns

TcpTransport

Overrides

TypedEmitter.constructor

Properties

host

readonly host: string;

Defined in: packages/transports/src/tcp.ts:17


kind

readonly kind: "tcp" = 'tcp';

Defined in: packages/transports/src/tcp.ts:16

Implementation of

Transport.kind


port

readonly port: number;

Defined in: packages/transports/src/tcp.ts:18

Accessors

connected

Get Signature

get connected(): boolean;

Defined in: packages/transports/src/tcp.ts:31

Returns

boolean

Implementation of

Transport.connected

Methods

close()

close(): Promise<void>;

Defined in: packages/transports/src/tcp.ts:106

Returns

Promise<void>

Implementation of

Transport.close


connect()

connect(signal?): Promise<void>;

Defined in: packages/transports/src/tcp.ts:36

Parameters

signal?

AbortSignal

Aborts the connection attempt

Returns

Promise<void>

Implementation of

Transport.connect


emit()

emit<K>(event, ...args): boolean;

Defined in: packages/transports/src/typed-emitter.ts:44

Type Parameters

K

K extends string

Parameters

event

K

Event name

args

...TransportEvents[K]

Event arguments

Returns

boolean

Implementation of

Transport.emit

Inherited from

TypedEmitter.emit


listenerCount()

listenerCount<K>(event): number;

Defined in: packages/transports/src/typed-emitter.ts:49

Type Parameters

K

K extends string

Parameters

event

K

Event name

Returns

number

Implementation of

Transport.listenerCount

Inherited from

TypedEmitter.listenerCount


off()

off<K>(event, listener): this;

Defined in: packages/transports/src/typed-emitter.ts:35

Type Parameters

K

K extends string

Parameters

event

K

Event name

listener

Listener<TransportEvents[K]>

Listener to remove

Returns

this

Implementation of

Transport.off

Inherited from

TypedEmitter.off


on()

on<K>(event, listener): this;

Defined in: packages/transports/src/typed-emitter.ts:17

Type Parameters

K

K extends string

Parameters

event

K

Event name

listener

Listener<TransportEvents[K]>

Called with the event arguments

Returns

this

Implementation of

Transport.on

Inherited from

TypedEmitter.on


once()

once<K>(event, listener): this;

Defined in: packages/transports/src/typed-emitter.ts:26

Type Parameters

K

K extends string

Parameters

event

K

Event name

listener

Listener<TransportEvents[K]>

Called once with the event arguments

Returns

this

Implementation of

Transport.once

Inherited from

TypedEmitter.once


removeAllListeners()

removeAllListeners<K>(event?): this;

Defined in: packages/transports/src/typed-emitter.ts:54

Type Parameters

K

K extends string

Parameters

event?

K

Event name, or every event when omitted

Returns

this

Implementation of

Transport.removeAllListeners

Inherited from

TypedEmitter.removeAllListeners


write()

write(payload): Promise<void>;

Defined in: packages/transports/src/tcp.ts:94

Parameters

payload

Uint8Array

Frame payload without framing

Returns

Promise<void>

Implementation of

Transport.write

On this page