Helper to address requests and their sources (e.g., a specific HTTP connection, websocket, RabbitMQ or others) More...
#include <janus.h>

Data Fields | |
| janus_transport * | transport |
| Pointer to the transport plugin. More... | |
| janus_transport_session * | instance |
| Pointer to the transport-provided session instance. More... | |
| void * | request_id |
| Opaque pointer to the request ID, if available. More... | |
| gboolean | admin |
| Whether this is a Janus API or admin API request. More... | |
| json_t * | message |
| Pointer to the original request, if available. More... | |
| volatile gint | destroyed |
| Atomic flag to check if this instance has been destroyed. More... | |
| janus_refcount | ref |
| Reference counter for this instance. More... | |
Helper to address requests and their sources (e.g., a specific HTTP connection, websocket, RabbitMQ or others)
| gboolean janus_request::admin |
Whether this is a Janus API or admin API request.
| volatile gint janus_request::destroyed |
Atomic flag to check if this instance has been destroyed.
| janus_transport_session* janus_request::instance |
Pointer to the transport-provided session instance.
| json_t* janus_request::message |
Pointer to the original request, if available.
| janus_refcount janus_request::ref |
Reference counter for this instance.
| void* janus_request::request_id |
Opaque pointer to the request ID, if available.
| janus_transport* janus_request::transport |
Pointer to the transport plugin.