Core implementation of the gateway. More...
![]() |
Modules | |
Protocols | |
Implementations of the WebRTC protocols. |
Files | |
file | apierror.h |
Janus API errors definition. | |
file | config.c |
Configuration files parsing. | |
file | config.h |
Configuration files parsing (headers) | |
file | debug.h |
Logging and Debugging. | |
file | janus.c |
Janus core. | |
file | janus.h |
Janus core (headers) | |
file | mutex.h |
Semaphors and Mutexes. | |
file | record.h |
Audio/Video recorder. | |
file | record.h |
Audio/Video recorder. | |
file | utils.h |
TURN REST API client. | |
file | utils.h |
TURN REST API client. | |
file | utils.c |
Utilities and helpers. | |
file | utils.h |
TURN REST API client. |
Core implementation of the gateway.
The Janus WebRTC Gateway is founded on a core that glues the involved parts together. The main code is janus.c that implements the logic behind the gateway itself: it implements the web server that interacts with browsers, and handles sessions with them. This includes taking care of media signalling and negotiation, and bridging peers with available plugins.