Bases: object
Class to manage a connection to a SeedLink server using a Socket.
See obspy.realtime.seedlink.SLClient for an example of how to create and use this SeedLinkConnection object. A new SeedLink application can be created by sub-classing SLClient, or by creating a new class and invoking the methods of SeedLinkConnection.
Variables: |
|
---|
Publicly accessible (get/set) parameters:
Variables: |
|
---|
Protected parameters
Variables: |
|
---|
Attributes
DFT_READBUF_SIZE | int(x=0) -> int or long |
QUOTE_CHAR | str(object=’‘) -> string |
SEEDLINK_PROTOCOL_PREFIX | str(object=’‘) -> string |
UNINETWORK | str(object=’‘) -> string |
UNISTATION | str(object=’‘) -> string |
__dict__ | |
__doc__ | str(object=’‘) -> string |
__module__ | str(object=’‘) -> string |
__weakref__ | list of weak references to the object (if defined) |
Public Methods
addStream | Add a new stream entry to the stream chain for the given net/station parameters. |
checkVersion | Checks server version number against a given specified value. |
checkslcd | Check this SeedLinkConnection description has valid parameters. |
close | Closes this SeedLinkConnection by closing the network socket and saving |
collect | Manage a connection to a SeedLink server based on the values |
configLink | Configure/negotiate data stream(s) with the remote SeedLink |
connect | Open a network socket connection to a SeedLink server. Expects sladdr |
createInfoString | Creates an info String from a String Buffer |
disconnect | Close the network socket associated with this connection. |
doTerminate | Terminate the collection loop. |
getInfoString | Returns the results of the last INFO request. |
getKeepAlive | Returns the interval to send keepalive/heartbeat (seconds). |
getNetDelay | Returns the network reconnect delay (seconds). |
getNetTimout | Returns the network timeout (seconds). |
getSLAddress | Returns the host:port of the SeedLink server. |
getState | Returns the SLState state object. |
getStreams | Returns a copy of the Vector of SLNetStation objects. |
isConnected | Returns connection state of the connection socket. |
isConnectedImpl | Check a socket for write ability using select() |
negotiateMultiStation | Negotiate a SeedLink connection using multi-station mode and |
negotiateStation | Negotiate a SeedLink connection for a single station and issue |
negotiateUniStation | Negotiate a SeedLink connection in uni-station mode and issue the |
parseStreamlist | Parse a string of streams and selectors and add them to the stream chain for configuring a multi-station connection. |
readStreamList | Read a list of streams and selectors from a file and add them to the stream chain for configuring a multi-station connection. |
receiveData | Read bytes from the server. |
recoverState | Recover the state file and put the sequence numbers and time stamps into the pre-existing stream chain entries. |
requestInfo | Add an INFO request to the SeedLink Connection Description. |
saveState | Save all current sequence numbers and time stamps into the given state file. |
sayHello | Send the HELLO command and attempt to parse the server version |
sendData | Send bytes to the server. |
sendInfoRequest | Sends a request for the specified INFO level. The verbosity level |
setBeginTime | Sets begin_time for initiation of continuous data transmission. |
setEndTime | Sets end_time for termination of data transmission. |
setKeepAlive | Sets interval to send keepalive/heartbeat (seconds). |
setLastpkttime | Sets a specified start time for beginning of data transmission . |
setNetDelay | Sets the network reconnect delay (seconds). |
setNetTimout | Sets the network timeout (seconds). |
setSLAddress | Sets the host:port of the SeedLink server. |
setStateFile | Set the state file and recover state. |
setUniParams | Set the parameters for a uni-station mode connection for the |
terminate | “ |
updateStream | Update the appropriate stream chain entry given a Mini-SEED record. |
Special Methods
__init__ | Creates a new instance of SeedLinkConnection. |