This function is only in Preliminary Documentation.
int sm_collector_status(struct sm_collector_status_parms *statusp)
typedef struct sm_collector_status_parms {
tSMCollectorId collector; /* in */
enum kSMCollectorStatus {
kSMCollectorStatusRunning,
kSMCollectorStatusGotPorts,
kSMCollectorStatusNewPeer,
} status; /* out */
union {
struct {
struct in_addr address; /* out */
int port; /* out */
} ports; /* out */
struct {
struct in_addr address; /* out */
int port; /* out */
} peer; /* out */
} u; /* out */
} SM_COLLECTOR_STATUS_PARMS;
Returns the current status of the collector or an error to indicate that an error has occurred.
When the collector event, obtained from sm_collector_get_event(), is signalled the user must call this function to determine the nature of the status change. The change in status may indicate that an error occurred whilst processing a user request or it may be notifiying the user of a change to the previous state of the collector.
0 if call completed successfully, otherwise a standard error such as:
This function is part of the Prosody generic API.