SEEDLINK4_SLPROTO

dist/seedlink4.mjs
SEEDLINK4_SLPROTO

Type: string

SEEDLINK4_PROTOCOL

dist/seedlink4.mjs
SEEDLINK4_PROTOCOL

WS_SEEDLINK4_SUBPROTOCOL

dist/seedlink4.mjs
WS_SEEDLINK4_SUBPROTOCOL

MINISEED_2_FORMAT

dist/seedlink4.mjs
MINISEED_2_FORMAT

Type: string

MINISEED_3_FORMAT

dist/seedlink4.mjs
MINISEED_3_FORMAT

Type: string

SE_PACKET_SIGNATURE

dist/seedlink4.mjs
SE_PACKET_SIGNATURE

Type: string

END_COMMAND

Type: string

ENDFETCH_COMMAND

dist/seedlink4.mjs
ENDFETCH_COMMAND

Type: string

AUTH_COMMAND

Type: string

BYE_COMMAND

Type: string

DATA_COMMAND

Type: string

HELLO_COMMAND

dist/seedlink4.mjs
HELLO_COMMAND

Type: string

INFO_COMMAND

Type: string

SELECT_COMMAND

dist/seedlink4.mjs
SELECT_COMMAND

Type: string

SLPROTO_COMMAND

dist/seedlink4.mjs
SLPROTO_COMMAND

Type: string

STATION_COMMAND

dist/seedlink4.mjs
STATION_COMMAND

Type: string

USERAGENT_COMMAND

dist/seedlink4.mjs
USERAGENT_COMMAND

Type: string

SL_OK

Type: string

new SEPacket(dataFormat: any, dataSubformat: any, payloadLength: any, sequence: any, stationId: any)
Parameters
dataFormat (any)
dataSubformat (any)
payloadLength (any)
sequence (any)
stationId (any)
Static Members
parse(data)
Instance Members
isMiniseed()
asMiniseed()
isMiniseed3()
asMiniseed3()

createDataTimeCommand

dist/seedlink4.mjs
createDataTimeCommand(startTime: any, endTime: any)
Parameters
startTime (any)
endTime (any)

SeedlinkConnection

dist/seedlink4.mjs

A seedlink websocket connection to the given url. The connection is not made until the connect() method is called. Note this cannot connect directly to a native TCP socket, instead it sends the seedlink protocol over a websocket. Currently only the IRIS ringserver, https://github.com/earthscope/ringserver, supports websockets, but it may be possible to use third party tools to proxy the websocket to a TCP seedlink socket.

The spec is available via the FDSN, https://www.fdsn.org/publications/

new SeedlinkConnection(url: any, requestConfig: any, receivePacketFn: any, errorHandler: any, closeFn: any, webSocket: any, endCommand: any, agent: any, agentVersion: any)
Parameters
url (any) websocket URL to connect to
requestConfig (any) an array of seedlink commands like: [ 'STATION CO_JSC', 'SELECT 00_B_H_Z' ]
receivePacketFn (any) the callback function that will be invoked for each seedlink packet received.
errorHandler (any) callback function for errors
closeFn (any) callback function for closing connection
webSocket (any) optional web socket connection
endCommand (any) handshake ending command, either END or ENDFETCH
agent (any) agent identifier
agentVersion (any) agent version
Instance Members
setAgent(agent)
setOnError(errorHandler)
setOnClose(closeFn)
connect()
interactiveConnect()
checkProto(lines)
close()
handle(event)
handleSEPacket(event)
isConnected()
sendHello()
sendSLProto(version)
sendCmdArray(cmd)
createCmdPromise(mycmd)