Core implementation of the server. More...
|
Modules | |
| Protocols | |
| Implementations of the WebRTC protocols. | |
Files | |
| file | apierror.h |
| Janus API errors definition. | |
| file | auth.c |
| Requests authentication. | |
| file | auth.h |
| Requests authentication (headers) | |
| file | config.c |
| Configuration files parsing. | |
| file | config.h |
| Configuration files parsing (headers) | |
| file | debug.h |
| Logging and Debugging. | |
| file | events.c |
| Event handler notifications. | |
| file | events.h |
| Event handler notifications (headers) | |
| file | ip-utils.c |
| IP address related utility functions. | |
| file | ip-utils.h |
| IP address related utility functions (headers) | |
| file | janus.c |
| Janus core. | |
| file | janus.h |
| Janus core (headers) | |
| file | log.c |
| Buffered logging. | |
| file | log.h |
| Buffered logging (headers) | |
| file | mutex.h |
| Semaphors, Mutexes and Conditions. | |
| file | record.h |
| Audio/Video recorder. | |
| file | record.h |
| Audio/Video recorder. | |
| file | refcount.h |
| Reference counter mechanism. | |
| file | sdp-utils.c |
| SDP utilities. | |
| file | sdp-utils.h |
| SDP utilities (headers) | |
| file | text2pcap.c |
| Dumping of RTP/RTCP packets to text2pcap or pcap format. | |
| file | text2pcap.h |
| Dumping of RTP/RTCP packets to text2pcap or pcap format (headers) | |
| 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. | |
| file | version.h |
| Janus GitHub versioning (headers) | |
Core implementation of the server.
The Janus WebRTC Server is founded on a core that glues the involved parts together. The main code is janus.c that implements the logic behind the server 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.