obspy.clients.seedlink.slclient.SLClient¶
- class SLClient(loglevel=u'DEBUG', timeout=None)[source]¶
Bases: future.types.newobject.newobject
Basic class to create and use a connection to a SeedLink server using a SeedLinkConnection object.
A new SeedLink application can be created by sub-classing SLClient and overriding at least the packet_handler method of SLClient.
Variables: - slconn SeedLinkConnection object for communicating with the SeedLinkConnection over a socket.
- verbose Verbosity level, 0 is lowest.
- ppackets Flag to indicate show detailed packet information.
- streamfile Name of file containing stream list for multi-station mode.
- selectors Selectors for uni-station or default selectors for multi-station.
- multiselect Selectors for multi-station.
- statefile Name of file for reading (if exists) and storing state.
- begin_time Beginning of time window for read start in past.
- end_time End of time window for reading windowed data.
- infolevel INFO LEVEL for info request only.
Parameters: timeout (float) Timeout in seconds, passed on to the underlying SeedLinkConnection.
Attributes
COPYRIGHT_YEAR unicode(object=’‘) -> unicode object PROGRAM_NAME unicode(object=’‘) -> unicode object VERSION unicode(object=’‘) -> unicode object VERSION_DATE unicode(object=’‘) -> unicode object VERSION_INFO unicode(object=’‘) -> unicode object VERSION_YEAR unicode(object=’‘) -> unicode object __dict__ __doc__ unicode(object=’‘) -> unicode object __module__ str(object=’‘) -> string __weakref__ list of weak references to the object (if defined) Public Methods
initialize Initializes this SLClient. main Main method - creates and runs an SLClient using the specified next packet_handler Processes each packet received from the SeedLinkConnection. parse_cmd_line_args Parses the command line arguments. print_usage Prints the usage message for this class. run Start this SLClient. Special Methods
__format__ default object formatter __init__ Creates a new instance of SLClient with the specified logging object __long__ __native__ Hook for the future.utils.native() function __new__ __nonzero__ __reduce__ helper for pickle __reduce_ex__ helper for pickle __sizeof__ size of object in memory, in bytes __subclasshook__ Abstract classes can override this to customize issubclass(). __unicode__