API Overview¶
C++¶
The following classes can be used by client code:
agent– sending messagesendpoint– basic receiving and processing messageshub– adding a dripline API to an existing codebasemonitor– monitor message trafficrelayer– perform asyncronous message sendingscheduler– schedule and execute one-off or repeating scheduled eventsservice– main dripline microservice potentially with child endpoints
Python¶
The following classes can be used by client code:
- Core –
dripline.core dripline.core.alert_consumer– Receive alert messagesdripline-python.core.endpoint– Basic receiving and processing messagesdripline.core.Entity– An endpoint thatdripline-python.core.Interface– Client interface for sending messagesScheduler– Schedule and execute one-off or repeating scheduled eventsService– Main dripline microservice potentially with child endpoints
- Core –
- Implementations –
dripline.implementations SimpleSCPIEntityand others – Endpoints that handle SCPI requestsEthernetSCPIService– Service that communicates with a SCPI deviceKeyValueStore– Example service, storing values in a dictionary structurePostgresSQLInterface– Service that interacts with a PostgresQL databasePostgresSensorLogger– Receives messages that should be logged into a database
- Implementations –