Fork me on GitHub
Data Structures
Here are the data structures with brief descriptions:
 Cextended_report_blockRTCP Extended Report Block (https://tools.ietf.org/html/rfc3611#section-3)
 Cjanus_audiobridge_message
 Cjanus_audiobridge_participant
 Cjanus_audiobridge_room
 Cjanus_audiobridge_rtp_forwarder
 Cjanus_audiobridge_rtp_relay_packet
 Cjanus_audiobridge_session
 Cjanus_callbacksCallbacks to contact the gateway
 Cjanus_configConfiguration container
 Cjanus_config_categoryConfiguration category ([category])
 Cjanus_config_itemConfiguration item (name=value)
 Cjanus_dtls_bio_filter
 Cjanus_dtls_srtpJanus DTLS-SRTP handle
 Cjanus_echotest_message
 Cjanus_echotest_session
 Cjanus_eventhandlerThe event handler plugin session and callbacks interface
 Cjanus_http_msg
 Cjanus_http_session
 Cjanus_ice_componentJanus ICE component
 Cjanus_ice_handleJanus ICE handle
 Cjanus_ice_queued_packet
 Cjanus_ice_statsJanus media statistics
 Cjanus_ice_stats_itemJanus media statistics: received packet info
 Cjanus_ice_streamJanus ICE stream
 Cjanus_ice_trickleHelper to handle pending trickle candidates (e.g., when we're still waiting for an offer)
 Cjanus_json_parameter
 Cjanus_log_buffer
 Cjanus_mqtt_context
 Cjanus_nackJanus representation (linked list) of sequence numbers to send again
 Cjanus_network_addressStructure to hold network addresses in a tagged union which should be IPv4 and IPv6 compatible. Use the family member (either AF_INET or AF_INET6) to determine which type of address is contained
 Cjanus_network_address_string_bufferStructure to hold human readable forms of network addresses in a tagged union which should be IPv4 and IPv6 compatible. Use the family member (either AF_INET or AF_INET6) to determine which type of representation is contained
 Cjanus_network_query_configInternal object representation of a network device query (configuration)
 Cjanus_pfunix_client
 Cjanus_pluginThe plugin session and callbacks interface
 Cjanus_plugin_resultJanus plugin result
 Cjanus_plugin_sessionPlugin-Gateway session mapping
 Cjanus_pp_frame_packet
 Cjanus_pp_g711_wav
 Cjanus_pp_rtp_header
 Cjanus_pp_rtp_header_extension
 Cjanus_rabbitmq_client
 Cjanus_rabbitmq_response
 Cjanus_recorderStructure that represents a recorder
 Cjanus_recordplay_frame_packet
 Cjanus_recordplay_message
 Cjanus_recordplay_recording
 Cjanus_recordplay_rtp_header_extension
 Cjanus_recordplay_session
 Cjanus_requestHelper to address requests and their sources (e.g., a specific HTTP connection, websocket, RabbitMQ or others)
 Cjanus_rtp_header_extensionRTP extension
 Cjanus_rtp_packetRTP packet
 Cjanus_rtp_switching_contextRTP context, in order to make sure SSRC changes result in coherent seq/ts increases
 Cjanus_sdpJanus SDP internal object representation
 Cjanus_sdp_attributeSDP a= attribute representation
 Cjanus_sdp_mlineSDP m-line representation
 Cjanus_seq_infoA helper struct for determining when to send NACKs
 Cjanus_sessionGateway-Client session
 Cjanus_sip_account
 Cjanus_sip_media
 Cjanus_sip_message
 Cjanus_sip_session
 Cjanus_sip_uri_t
 Cjanus_streaming_codecs
 Cjanus_streaming_file_source
 Cjanus_streaming_message
 Cjanus_streaming_mountpoint
 Cjanus_streaming_rtp_keyframe
 Cjanus_streaming_rtp_relay_packet
 Cjanus_streaming_rtp_source
 Cjanus_streaming_session
 Cjanus_text2pcapInstance of a text2pcap recorder
 Cjanus_textroom_message
 Cjanus_textroom_participant
 Cjanus_textroom_room
 Cjanus_textroom_session
 Cjanus_transportThe transport plugin session and callbacks interface
 Cjanus_transport_callbacksCallbacks to contact the gateway
 Cjanus_videocall_message
 Cjanus_videocall_session
 Cjanus_videoroom
 Cjanus_videoroom_listener
 Cjanus_videoroom_message
 Cjanus_videoroom_participant
 Cjanus_videoroom_rtp_forwarder
 Cjanus_videoroom_rtp_relay_packet
 Cjanus_videoroom_session
 Cjanus_voicemail_message
 Cjanus_voicemail_session
 Cjanus_vp8_simulcast_contextVP8 simulcasting context, in order to make sure SSRC changes result in coherent picid/temporal level increases
 Cjanus_websockets_client
 Cmultiple_fds
 Creport_blockRTCP Report Block (http://tools.ietf.org/html/rfc3550#section-6.4.1)
 Crtcp_appRTCP APP (http://tools.ietf.org/html/rfc3550#section-6.7)
 Crtcp_byeRTCP BYE (http://tools.ietf.org/html/rfc3550#section-6.6)
 Crtcp_contextInternal RTCP state context (for RR/SR)
 Crtcp_fbRTCP-FB (http://tools.ietf.org/html/rfc4585)
 Crtcp_firRTCP FIR (http://tools.ietf.org/search/rfc5104#section-4.3.1.1)
 Crtcp_headerRTCP Header (http://tools.ietf.org/html/rfc3550#section-6.1)
 Crtcp_nackRTCP NACK (http://tools.ietf.org/html/rfc4585#section-6.2.1)
 Crtcp_rembRTCP REMB (http://tools.ietf.org/html/draft-alvestrand-rmcat-remb-03)
 Crtcp_rrRTCP Receiver Report (http://tools.ietf.org/html/rfc3550#section-6.4.2)
 Crtcp_sdes
 Crtcp_sdes_chunkRTCP SDES (http://tools.ietf.org/html/rfc3550#section-6.5)
 Crtcp_sdes_item
 Crtcp_srRTCP Sender Report (http://tools.ietf.org/html/rfc3550#section-6.4.1)
 Crtcp_xrRTCP Extended Report (https://tools.ietf.org/html/rfc3611#section-2)
 Crtp_headerRTP Header (http://tools.ietf.org/html/rfc3550#section-5.1)
 Csender_infoRTCP Sender Information (http://tools.ietf.org/html/rfc3550#section-6.4.1)
 Cssip_s
 Cwav_header