SYMBOL INDEX (2441 symbols across 127 files) FILE: fuzzers/engines/standalone.c function main (line 8) | int main(int argc, char **argv) { FILE: fuzzers/rtcp_fuzzer.c function RAND_bytes (line 17) | int RAND_bytes(uint8_t *key, int len) { function LLVMFuzzerTestOneInput (line 21) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzers/rtp_fuzzer.c function RAND_bytes (line 17) | int RAND_bytes(uint8_t *key, int len) { function srtp_validate_rtp_header (line 26) | static int srtp_validate_rtp_header(char *data, int pkt_octet_len) { function LLVMFuzzerTestOneInput (line 54) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: fuzzers/sdp_fuzzer.c function RAND_bytes (line 18) | int RAND_bytes(uint8_t *key, int len) { function LLVMFuzzerTestOneInput (line 22) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: html/demos/admin.js function promptAccessDetails (line 46) | function promptAccessDetails() { function randomString (line 72) | function randomString(len) { function updateServerInfo (line 83) | function updateServerInfo() { function updateSettings (line 306) | function updateSettings() { function setSessionTimeoutValue (line 508) | function setSessionTimeoutValue(timeout) { function setLogLevel (line 513) | function setLogLevel(level) { function setLockingDebug (line 518) | function setLockingDebug(enable) { function setRefcountDebug (line 523) | function setRefcountDebug(enable) { function setLogTimestamps (line 528) | function setLogTimestamps(enable) { function setLogColors (line 533) | function setLogColors(enable) { function setMinNackQueue (line 538) | function setMinNackQueue(queue) { function setNoMediaTimer (line 543) | function setNoMediaTimer(timer) { function setSlowlinkThreshold (line 548) | function setSlowlinkThreshold(packets) { function sendSettingsRequest (line 553) | function sendSettingsRequest(request) { function resetPluginRequest (line 595) | function resetPluginRequest() { function addPluginMessageAttribute (line 657) | function addPluginMessageAttribute() { function sendPluginMessage (line 679) | function sendPluginMessage(plugin, message) { function resetTransportRequest (line 727) | function resetTransportRequest() { function addTransportMessageAttribute (line 789) | function addTransportMessageAttribute() { function sendTransportMessage (line 811) | function sendTransportMessage(transport, message) { function updateSessions (line 860) | function updateSessions() { function updateHandles (line 977) | function updateHandles() { function updateHandleInfo (line 1073) | function updateHandleInfo(refresh) { function rawHandleInfo (line 1169) | function rawHandleInfo() { function prettyHandleInfo (line 1174) | function prettyHandleInfo() { function updateTokens (line 1343) | function updateTokens() { function addToken (line 1456) | function addToken(token, permissions) { function removeToken (line 1461) | function removeToken(token) { function sendTokenRequest (line 1466) | function sendTokenRequest(request) { function captureTrafficPrompt (line 1508) | function captureTrafficPrompt() { function captureTrafficRequest (line 1561) | function captureTrafficRequest(start, text, folder, filename, truncate) { function checkEnter (line 1603) | function checkEnter(field, event) { FILE: html/demos/audiobridge.js function checkEnter (line 431) | function checkEnter(field, event) { function registerUsername (line 441) | function registerUsername() { function getQueryStringValue (line 481) | function getQueryStringValue(name) { function escapeXmlTags (line 489) | function escapeXmlTags(value) { FILE: html/demos/canvas.js function checkEnter (line 326) | function checkEnter(event) { function createCanvas (line 337) | function createCanvas() { function updateCanvas (line 444) | function updateCanvas() { function getQueryStringValue (line 454) | function getQueryStringValue(name) { function addSimulcastButtons (line 462) | function addSimulcastButtons(temporal) { function updateSimulcastButtons (line 546) | function updateSimulcastButtons(substream, temporal) { FILE: html/demos/devices.js function initDevices (line 29) | function initDevices(devices) { function restartCapture (line 88) | function restartCapture() { function checkEnter (line 553) | function checkEnter(event) { function sendData (line 563) | function sendData() { function getQueryStringValue (line 577) | function getQueryStringValue(name) { function addSimulcastButtons (line 585) | function addSimulcastButtons(temporal) { function updateSimulcastButtons (line 668) | function updateSimulcastButtons(substream, temporal) { FILE: html/demos/e2e.js function checkEnter (line 389) | function checkEnter(event) { function sendData (line 399) | function sendData() { function getQueryStringValue (line 413) | function getQueryStringValue(name) { function addSimulcastButtons (line 421) | function addSimulcastButtons(temporal) { function updateSimulcastButtons (line 505) | function updateSimulcastButtons(substream, temporal) { function promptCryptoKey (line 558) | function promptCryptoKey() { method start (line 609) | start() { method transform (line 613) | transform(chunk, controller) { method flush (line 631) | flush() { method start (line 637) | start() { method transform (line 641) | transform(chunk, controller) { method flush (line 667) | flush() { FILE: html/demos/echotest.js function checkEnter (line 516) | function checkEnter(event) { function sendData (line 526) | function sendData() { function getQueryStringValue (line 540) | function getQueryStringValue(name) { function addSimulcastSvcButtons (line 548) | function addSimulcastSvcButtons(temporal) { function updateSimulcastSvcButtons (line 648) | function updateSimulcastSvcButtons(substream, temporal) { FILE: html/demos/janus.js function Janus (line 571) | function Janus(gatewayCallbacks) { FILE: html/demos/multiopus.js method customizeSdp (line 91) | customizeSdp(jsep) { function checkEnter (line 390) | function checkEnter(event) { function sendData (line 400) | function sendData() { function getQueryStringValue (line 414) | function getQueryStringValue(name) { function addSimulcastButtons (line 422) | function addSimulcastButtons(temporal) { function updateSimulcastButtons (line 506) | function updateSimulcastButtons(substream, temporal) { FILE: html/demos/mvideoroom.js function checkEnter (line 407) | function checkEnter(field, event) { function registerUsername (line 417) | function registerUsername() { function publishOwnFeed (line 454) | function publishOwnFeed(useAudio) { function toggleMute (line 506) | function toggleMute() { function unpublishOwnFeed (line 517) | function unpublishOwnFeed() { function subscribeTo (line 525) | function subscribeTo(sources) { function unsubscribeFrom (line 885) | function unsubscribeFrom(id) { function getQueryStringValue (line 913) | function getQueryStringValue(name) { function escapeXmlTags (line 921) | function escapeXmlTags(value) { function addSimulcastSvcButtons (line 930) | function addSimulcastSvcButtons(feed, temporal) { function updateSimulcastSvcButtons (line 1043) | function updateSimulcastSvcButtons(feed, substream, temporal) { FILE: html/demos/nosip.js function renegotiateVideo (line 479) | function renegotiateVideo() { FILE: html/demos/recordplay.js function checkEnter (line 430) | function checkEnter(event) { function sendData (line 440) | function sendData() { function updateRecsList (line 453) | function updateRecsList() { function startRecording (line 494) | function startRecording() { function startPlayout (line 573) | function startPlayout() { function stopRecPlay (line 593) | function stopRecPlay() { function getQueryStringValue (line 602) | function getQueryStringValue(name) { function escapeXmlTags (line 610) | function escapeXmlTags(value) { FILE: html/demos/screensharing.js function checkEnterShare (line 317) | function checkEnterShare(field, event) { function preShareScreen (line 327) | function preShareScreen() { function shareScreen (line 351) | function shareScreen() { function checkEnterJoin (line 385) | function checkEnterJoin(field, event) { function joinScreen (line 395) | function joinScreen() { function newRemoteFeed (line 422) | function newRemoteFeed(id, display) { function escapeXmlTags (line 579) | function escapeXmlTags(value) { FILE: html/demos/sip.js function checkEnter (line 709) | function checkEnter(field, event) { function registerUsername (line 722) | function registerUsername() { function doCall (line 884) | function doCall(ev) { function actuallyDoCall (line 918) | function actuallyDoCall(handle, uri, doVideo, referId) { function doHangup (line 971) | function doHangup(ev) { function addHelper (line 1005) | function addHelper(helperCreated) { function removeHelper (line 1672) | function removeHelper(helperId) { FILE: html/demos/streaming.js function updateStreamsList (line 307) | function updateStreamsList() { function getStreamInfo (line 367) | function getStreamInfo() { function startStream (line 382) | function startStream() { function stopStream (line 441) | function stopStream() { function escapeXmlTags (line 449) | function escapeXmlTags(value) { function addPanel (line 458) | function addPanel(panelId, mid, desc) { function addSimulcastButtons (line 482) | function addSimulcastButtons(mid) { function updateSimulcastButtons (line 561) | function updateSimulcastButtons(mid, substream, temporal) { function addSvcButtons (line 599) | function addSvcButtons(mid) { function updateSvcButtons (line 668) | function updateSvcButtons(mid, spatial, temporal) { FILE: html/demos/textroom.js function checkEnter (line 207) | function checkEnter(field, event) { function registerUsername (line 220) | function registerUsername() { function sendPrivateMsg (line 302) | function sendPrivateMsg(username) { function sendData (line 328) | function sendData() { function getDateString (line 353) | function getDateString(jsonDate) { function getQueryStringValue (line 366) | function getQueryStringValue(name) { function escapeXmlTags (line 374) | function escapeXmlTags(value) { FILE: html/demos/videocall.js function checkEnter (line 531) | function checkEnter(field, event) { function registerUsername (line 546) | function registerUsername() { function doCall (line 567) | function doCall() { function doHangup (line 612) | function doHangup() { function sendData (line 621) | function sendData() { function getQueryStringValue (line 635) | function getQueryStringValue(name) { function escapeXmlTags (line 643) | function escapeXmlTags(value) { function addSimulcastButtons (line 652) | function addSimulcastButtons(temporal) { function updateSimulcastButtons (line 736) | function updateSimulcastButtons(substream, temporal) { FILE: html/demos/videoroom.js function checkEnter (line 404) | function checkEnter(field, event) { function registerUsername (line 414) | function registerUsername() { function publishOwnFeed (line 451) | function publishOwnFeed(useAudio) { function toggleMute (line 510) | function toggleMute() { function unpublishOwnFeed (line 521) | function unpublishOwnFeed() { function newRemoteFeed (line 529) | function newRemoteFeed(id, display, streams) { function getQueryStringValue (line 775) | function getQueryStringValue(name) { function escapeXmlTags (line 783) | function escapeXmlTags(value) { function addSimulcastSvcButtons (line 792) | function addSimulcastSvcButtons(feed, temporal) { function updateSimulcastSvcButtons (line 906) | function updateSimulcastSvcButtons(feed, substream, temporal) { FILE: html/demos/virtualbg.js function getQueryStringValue (line 358) | function getQueryStringValue(name) { function handleSegmentationResults (line 366) | function handleSegmentationResults(results) { function createCanvas (line 399) | function createCanvas() { function addSimulcastButtons (line 489) | function addSimulcastButtons(temporal) { function updateSimulcastButtons (line 573) | function updateSimulcastButtons(substream, temporal) { FILE: html/demos/webaudio.js function getQueryStringValue (line 210) | function getQueryStringValue(name) { function checkEnter (line 218) | function checkEnter(event) { function setupWebAudioDemo (line 279) | function setupWebAudioDemo() { function drawVisualizer (line 330) | function drawVisualizer() { FILE: npm/janus.d.ts type Dependencies (line 6) | interface Dependencies { type DefaultDependencies (line 14) | interface DefaultDependencies extends Dependencies { type OldDependencies (line 19) | interface OldDependencies extends Dependencies { type DependenciesResult (line 23) | interface DependenciesResult { type ChromeExtension (line 31) | type ChromeExtension = { type GetScreenCallback (line 39) | type GetScreenCallback = (error:string, sourceId:string) => void type HttpApiCallOption (line 41) | type HttpApiCallOption = { type JanusRequest (line 51) | type JanusRequest = { type DebugLevel (line 65) | enum DebugLevel { type JSEP (line 74) | interface JSEP { type InitOptions (line 82) | interface InitOptions { type ConstructorOptions (line 88) | interface ConstructorOptions { type ReconnectOptions (line 106) | interface ReconnectOptions { type DestroyOptions (line 111) | interface DestroyOptions { type GetInfoOptions (line 119) | interface GetInfoOptions { type RemoteTrackMetadata (line 124) | interface RemoteTrackMetadata { type MessageType (line 128) | enum MessageType { type Message (line 138) | interface Message { type PluginCallbacks (line 148) | interface PluginCallbacks { type PluginOptions (line 166) | interface PluginOptions extends PluginCallbacks { type OfferParams (line 173) | interface OfferParams { type PluginMessage (line 205) | interface PluginMessage { type WebRTCInfo (line 215) | interface WebRTCInfo { type PluginCreateAnswerParam (line 260) | type PluginCreateAnswerParam = { type PluginHandleRemoteJsepParam (line 271) | type PluginHandleRemoteJsepParam = { type PluginReplaceTracksParam (line 277) | type PluginReplaceTracksParam = { type TrackOption (line 283) | type TrackOption = { type PluginDtmfParam (line 310) | type PluginDtmfParam = { type Dtmf (line 316) | type Dtmf = { type PluginDataParam (line 322) | type PluginDataParam = { type TrackDesc (line 332) | type TrackDesc = { type DetachOptions (line 339) | interface DetachOptions { type PluginHandle (line 345) | interface PluginHandle { class Janus (line 377) | class Janus { FILE: src/auth.c function janus_auth_free_token (line 42) | static void janus_auth_free_token(char *token) { function janus_auth_init (line 47) | void janus_auth_init(gboolean enabled, const char *secret) { function gboolean (line 64) | gboolean janus_auth_is_enabled(void) { function gboolean (line 68) | gboolean janus_auth_is_stored_mode(void) { function gboolean (line 72) | gboolean janus_auth_is_signed_mode(void) { function janus_auth_deinit (line 76) | void janus_auth_deinit(void) { function gboolean (line 89) | gboolean janus_auth_check_signature(const char *token, const char *realm) { function gboolean (line 126) | gboolean janus_auth_check_signature_contains(const char *token, const ch... function gboolean (line 178) | gboolean janus_auth_add_token(const char *token) { function gboolean (line 197) | gboolean janus_auth_check_token(const char *token) { function GList (line 212) | GList *janus_auth_list_tokens(void) { function gboolean (line 231) | gboolean janus_auth_remove_token(const char *token) { function gboolean (line 249) | gboolean janus_auth_allow_plugin(const char *token, janus_plugin *plugin) { function gboolean (line 283) | gboolean janus_auth_check_plugin(const char *token, janus_plugin *plugin) { function GList (line 303) | GList *janus_auth_list_plugins(const char *token) { function gboolean (line 320) | gboolean janus_auth_disallow_plugin(const char *token, janus_plugin *plu... FILE: src/config.c function gboolean (line 30) | static gboolean is_jcfg_config(const char *path) { function janus_config_jcfg_parse (line 62) | static int janus_config_jcfg_parse(janus_config *config, janus_config_co... function janus_config (line 178) | janus_config *janus_config_parse(const char *config_file) { function janus_config (line 318) | janus_config *janus_config_create(const char *name) { function janus_config_item (line 330) | janus_config_item *janus_config_item_create(const char *name, const char... function janus_config_category (line 342) | janus_config_category *janus_config_category_create(const char *name) { function janus_config_array (line 350) | janus_config_array *janus_config_array_create(const char *name) { function janus_config_container_destroy (line 358) | void janus_config_container_destroy(janus_config_container *container) { function janus_config_container (line 370) | static janus_config_container *janus_config_get_internal(janus_config *c... function janus_config_container (line 404) | janus_config_container *janus_config_get(janus_config *config, function janus_config_container (line 409) | janus_config_container *janus_config_get_create(janus_config *config, function janus_config_container (line 414) | janus_config_container *janus_config_search(janus_config *config, ...) { function janus_config_add (line 447) | int janus_config_add(janus_config *config, janus_config_container *conta... function janus_config_remove (line 466) | int janus_config_remove(janus_config *config, janus_config_container *co... function GList (line 485) | GList *janus_config_get_items(janus_config *config, janus_config_contain... function GList (line 499) | GList *janus_config_get_categories(janus_config *config, janus_config_co... function GList (line 513) | GList *janus_config_get_arrays(janus_config *config, janus_config_contai... function janus_config_print (line 529) | void janus_config_print(janus_config *config) { function janus_config_print_list (line 534) | static void janus_config_print_list(int level, GList *l, int indent) { function janus_config_print_as (line 561) | void janus_config_print_as(janus_config *config, int level) { function janus_config_save_list (line 569) | static void janus_config_save_list(janus_config *config, FILE *file, int... function gboolean (line 648) | gboolean janus_config_save(janus_config *config, const char *folder, con... function janus_config_destroy (line 700) | void janus_config_destroy(janus_config *config) { FILE: src/config.h type janus_config_type (line 17) | typedef enum janus_config_type { type janus_config_container (line 29) | typedef struct janus_config_container { type janus_config_item (line 41) | typedef struct janus_config_container janus_config_item; type janus_config_category (line 44) | typedef struct janus_config_container janus_config_category; type janus_config_array (line 47) | typedef struct janus_config_container janus_config_array; type janus_config (line 50) | typedef struct janus_config { FILE: src/dtls-bio.c function janus_dtls_bio_agent_set_mtu (line 20) | void janus_dtls_bio_agent_set_mtu(int start_mtu) { function janus_dtls_bio_agent_get_mtu (line 28) | int janus_dtls_bio_agent_get_mtu(void) { function janus_dtls_bio_agent_init (line 55) | int janus_dtls_bio_agent_init(void) { function BIO_METHOD (line 71) | static BIO_METHOD *BIO_janus_dtls_agent_method(void) { function BIO (line 79) | BIO *BIO_janus_dtls_agent_new(void *dtls) { function janus_dtls_bio_agent_new (line 92) | static int janus_dtls_bio_agent_new(BIO *bio) { function janus_dtls_bio_agent_free (line 105) | static int janus_dtls_bio_agent_free(BIO *bio) { function janus_dtls_bio_agent_write (line 117) | static int janus_dtls_bio_agent_write(BIO *bio, const char *in, int inl) { function janus_dtls_bio_agent_ctrl (line 171) | static long janus_dtls_bio_agent_ctrl(BIO *bio, int cmd, long num, void ... FILE: src/dtls.c function gchar (line 28) | const gchar *janus_get_dtls_srtp_state(janus_dtls_state state) { function gchar (line 44) | const gchar *janus_get_dtls_srtp_role(janus_dtls_role role) { function gchar (line 58) | const gchar *janus_get_dtls_srtp_profile(int profile) { function janus_dtls_notify_state_change (line 77) | static void janus_dtls_notify_state_change(janus_dtls_srtp *dtls) { function gboolean (line 100) | gboolean janus_is_dtls(char *buf) { function gboolean (line 116) | gboolean janus_dtls_are_selfsigned_certs_ok(void) { function gchar (line 130) | gchar *janus_dtls_get_local_fingerprint(void) { function janus_dtls_cb_openssl_threadid (line 163) | static void janus_dtls_cb_openssl_threadid(CRYPTO_THREADID *tid) { function janus_dtls_cb_openssl_lock (line 175) | static void janus_dtls_cb_openssl_lock(int mode, int type, const char *f... function janus_dtls_generate_keys (line 185) | static int janus_dtls_generate_keys(X509 **certificate, EVP_PKEY **priva... function janus_dtls_load_keys (line 350) | static int janus_dtls_load_keys(const char *server_pem, const char *serv... function gint (line 398) | gint janus_dtls_srtp_init(const char *server_pem, const char *server_key... function janus_dtls_srtp_free (line 523) | static void janus_dtls_srtp_free(const janus_refcount *dtls_ref) { function janus_dtls_srtp_cleanup (line 549) | void janus_dtls_srtp_cleanup(void) { function janus_dtls_srtp (line 571) | janus_dtls_srtp *janus_dtls_srtp_create(void *ice_pc, janus_dtls_role ro... function janus_dtls_srtp_handshake (line 650) | void janus_dtls_srtp_handshake(janus_dtls_srtp *dtls) { function janus_dtls_srtp_create_sctp (line 669) | int janus_dtls_srtp_create_sctp(janus_dtls_srtp *dtls) { function janus_dtls_srtp_incoming_msg (line 693) | void janus_dtls_srtp_incoming_msg(janus_dtls_srtp *dtls, char *buf, uint... function janus_dtls_srtp_send_alert (line 978) | void janus_dtls_srtp_send_alert(janus_dtls_srtp *dtls) { function janus_dtls_srtp_destroy (line 989) | void janus_dtls_srtp_destroy(janus_dtls_srtp *dtls) { function janus_dtls_callback (line 1005) | void janus_dtls_callback(const SSL *ssl, int where, int ret) { function janus_dtls_verify_callback (line 1030) | int janus_dtls_verify_callback(int preverify_ok, X509_STORE_CTX *ctx) { function janus_dtls_sctp_data_ready (line 1048) | void janus_dtls_sctp_data_ready(janus_dtls_srtp *dtls) { function janus_dtls_wrap_sctp_data (line 1064) | void janus_dtls_wrap_sctp_data(janus_dtls_srtp *dtls, char *label, char ... function janus_dtls_send_sctp_data (line 1072) | int janus_dtls_send_sctp_data(janus_dtls_srtp *dtls, char *buf, int len) { function janus_dtls_notify_sctp_data (line 1083) | void janus_dtls_notify_sctp_data(janus_dtls_srtp *dtls, char *label, cha... function gboolean (line 1100) | gboolean janus_dtls_retry(gpointer stack) { FILE: src/dtls.h type janus_dtls_role (line 51) | typedef enum janus_dtls_role { type janus_dtls_state (line 58) | typedef enum janus_dtls_state { type janus_dtls_srtp (line 66) | typedef struct janus_dtls_srtp { FILE: src/events.c type janus_event_types (line 18) | struct janus_event_types { function janus_events_init (line 46) | int janus_events_init(gboolean enabled, char *server_name, GHashTable *h... function janus_events_deinit (line 69) | void janus_events_deinit(void) { function gboolean (line 83) | gboolean janus_events_is_enabled(void) { function janus_events_notify_handlers (line 87) | void janus_events_notify_handlers(int type, int subtype, guint64 session... function janus_events_edit_events_mask (line 327) | void janus_events_edit_events_mask(const char *list, janus_flags *target) { type janus_event_types (line 372) | struct janus_event_types type janus_event_types (line 382) | struct janus_event_types FILE: src/events/eventhandler.h type janus_eventhandler (line 210) | typedef struct janus_eventhandler janus_eventhandler; type janus_eventhandler (line 214) | struct janus_eventhandler { type janus_eventhandler (line 278) | typedef janus_eventhandler* create_e(void); FILE: src/events/janus_gelfevh.c function janus_eventhandler (line 81) | janus_eventhandler *create(void) { function janus_gelfevh_event_free (line 102) | static void janus_gelfevh_event_free(json_t *event) { type janus_gelfevh_socket_type (line 112) | typedef enum janus_gelfevh_socket_type { type janus_json_parameter (line 123) | struct janus_json_parameter type janus_json_parameter (line 125) | struct janus_json_parameter function janus_gelfevh_connect (line 156) | static int janus_gelfevh_connect(void) { function janus_gelfevh_send (line 196) | static int janus_gelfevh_send(char *message) { function janus_gelfevh_init (line 278) | int janus_gelfevh_init(const char *config_path) { function janus_gelfevh_destroy (line 404) | void janus_gelfevh_destroy(void) { function janus_gelfevh_get_api_compatibility (line 428) | int janus_gelfevh_get_api_compatibility(void) { function janus_gelfevh_get_version (line 433) | int janus_gelfevh_get_version(void) { function janus_gelfevh_incoming_event (line 457) | void janus_gelfevh_incoming_event(json_t *event) { function json_t (line 475) | json_t *janus_gelfevh_handle_request(json_t *request) { FILE: src/events/janus_mqttevh.c function janus_mqttevh_event_free (line 73) | static void janus_mqttevh_event_free(json_t *event) { function janus_eventhandler (line 83) | janus_eventhandler *create(void) { type janus_json_parameter (line 124) | struct janus_json_parameter type janus_json_parameter (line 127) | struct janus_json_parameter type janus_mqttevh_context (line 141) | typedef struct janus_mqttevh_context { type janus_mqttevh_set_add_user_property_user_data (line 198) | typedef struct janus_mqttevh_set_add_user_property_user_data { function janus_mqttevh_get_api_compatibility (line 249) | static int janus_mqttevh_get_api_compatibility(void) { function janus_mqttevh_get_version (line 254) | static int janus_mqttevh_get_version(void) { function janus_mqttevh_send_message (line 279) | static int janus_mqttevh_send_message(void *context, const char *topic, ... function janus_mqttevh_client_publish_message_wrap (line 325) | int janus_mqttevh_client_publish_message_wrap(void *context, const char ... function janus_mqttevh_client_connection_lost (line 345) | static void janus_mqttevh_client_connection_lost(void *context, char *ca... function janus_mqttevh_client_connect (line 354) | static int janus_mqttevh_client_connect(janus_mqttevh_context *ctx) { function janus_mqttevh_client_connect_success (line 405) | static void janus_mqttevh_client_connect_success(void *context, MQTTAsyn... function janus_mqttevh_client_connect_success5 (line 410) | static void janus_mqttevh_client_connect_success5(void *context, MQTTAsy... function janus_mqttevh_client_connect_success_impl (line 415) | static void janus_mqttevh_client_connect_success_impl(void *context) { function janus_mqttevh_client_connect_failure (line 434) | static void janus_mqttevh_client_connect_failure(void *context, MQTTAsyn... function janus_mqttevh_client_connect_failure5 (line 440) | static void janus_mqttevh_client_connect_failure5(void *context, MQTTAsy... function janus_mqttevh_client_connect_failure_impl (line 446) | static void janus_mqttevh_client_connect_failure_impl(void *contexts, in... function janus_mqttevh_client_disconnect (line 452) | static int janus_mqttevh_client_disconnect(janus_mqttevh_context *ctx) { function janus_mqttevh_client_disconnect_success (line 486) | static void janus_mqttevh_client_disconnect_success(void *context, MQTTA... function janus_mqttevh_client_disconnect_success5 (line 491) | static void janus_mqttevh_client_disconnect_success5(void *context, MQTT... function janus_mqttevh_client_disconnect_success_impl (line 496) | static void janus_mqttevh_client_disconnect_success_impl(void *context) { function janus_mqttevh_client_disconnect_failure (line 505) | void janus_mqttevh_client_disconnect_failure(void *context, MQTTAsync_fa... function janus_mqttevh_client_disconnect_failure5 (line 511) | void janus_mqttevh_client_disconnect_failure5(void *context, MQTTAsync_f... function janus_mqttevh_client_disconnect_failure_impl (line 517) | void janus_mqttevh_client_disconnect_failure_impl(void *context, int rc) { function janus_mqttevh_client_publish_message (line 527) | static int janus_mqttevh_client_publish_message(janus_mqttevh_context *c... function janus_mqttevh_client_publish_message5 (line 561) | static int janus_mqttevh_client_publish_message5(janus_mqttevh_context *... function janus_mqttevh_client_publish_message_success (line 592) | static void janus_mqttevh_client_publish_message_success(void *context, ... function janus_mqttevh_client_publish_message_success5 (line 597) | static void janus_mqttevh_client_publish_message_success5(void *context,... function janus_mqttevh_client_publish_message_success_impl (line 602) | static void janus_mqttevh_client_publish_message_success_impl(void *cont... function janus_mqttevh_client_publish_message_failure (line 610) | static void janus_mqttevh_client_publish_message_failure(void *context, ... function janus_mqttevh_client_publish_message_failure5 (line 616) | static void janus_mqttevh_client_publish_message_failure5(void *context,... function janus_mqttevh_client_publish_message_failure_impl (line 622) | static void janus_mqttevh_client_publish_message_failure_impl(void *cont... function janus_mqttevh_client_destroy_context (line 633) | static void janus_mqttevh_client_destroy_context(janus_mqttevh_context *... function janus_mqttevh_client_message_arrived (line 651) | static int janus_mqttevh_client_message_arrived(void *context, char *top... function janus_mqttevh_client_delivery_complete (line 668) | static void janus_mqttevh_client_delivery_complete(void *context, MQTTAs... function janus_mqttevh_init (line 673) | static int janus_mqttevh_init(const char *config_path) { function janus_mqttevh_destroy (line 1089) | static void janus_mqttevh_destroy(void) { function janus_mqttevh_incoming_event (line 1116) | static void janus_mqttevh_incoming_event(json_t *event) { function json_t (line 1125) | json_t *janus_mqttevh_handle_request(json_t *request) { function janus_mqttevh_client_get_response_code (line 1224) | int janus_mqttevh_client_get_response_code(MQTTAsync_failureData *respon... function janus_mqttevh_client_get_response_code5 (line 1229) | int janus_mqttevh_client_get_response_code5(MQTTAsync_failureData5 *resp... function janus_mqttevh_add_properties (line 1233) | void janus_mqttevh_add_properties(GArray *user_properties, MQTTPropertie... function janus_mqttevh_set_add_user_property (line 1246) | void janus_mqttevh_set_add_user_property(gpointer item_ptr, gpointer use... FILE: src/events/janus_nanomsgevh.c function janus_eventhandler (line 70) | janus_eventhandler *create(void) { function janus_nanomsgevh_event_free (line 86) | static void janus_nanomsgevh_event_free(json_t *event) { type janus_json_parameter (line 100) | struct janus_json_parameter type janus_json_parameter (line 103) | struct janus_json_parameter function janus_nanomsgevh_init (line 115) | int janus_nanomsgevh_init(const char *config_path) { function janus_nanomsgevh_destroy (line 271) | void janus_nanomsgevh_destroy(void) { function janus_nanomsgevh_get_api_compatibility (line 297) | int janus_nanomsgevh_get_api_compatibility(void) { function janus_nanomsgevh_get_version (line 302) | int janus_nanomsgevh_get_version(void) { function janus_nanomsgevh_incoming_event (line 326) | void janus_nanomsgevh_incoming_event(json_t *event) { function json_t (line 343) | json_t *janus_nanomsgevh_handle_request(json_t *request) { type nn_pollfd (line 459) | struct nn_pollfd FILE: src/events/janus_rabbitmqevh.c function janus_eventhandler (line 78) | janus_eventhandler *create(void) { function janus_rabbitmqevh_event_free (line 96) | static void janus_rabbitmqevh_event_free(json_t *event) { type janus_json_parameter (line 128) | struct janus_json_parameter type janus_json_parameter (line 131) | struct janus_json_parameter function janus_rabbitmqevh_init (line 143) | int janus_rabbitmqevh_init(const char *config_path) { function janus_rabbitmqevh_connect (line 346) | int janus_rabbitmqevh_connect(void) { function janus_rabbitmqevh_destroy (line 431) | void janus_rabbitmqevh_destroy(void) { function janus_rabbitmqevh_get_api_compatibility (line 466) | int janus_rabbitmqevh_get_api_compatibility(void) { function janus_rabbitmqevh_get_version (line 471) | int janus_rabbitmqevh_get_version(void) { function janus_rabbitmqevh_incoming_event (line 495) | void janus_rabbitmqevh_incoming_event(json_t *event) { function json_t (line 512) | json_t *janus_rabbitmqevh_handle_request(json_t *request) { type timeval (line 639) | struct timeval FILE: src/events/janus_sampleevh.c function janus_eventhandler (line 69) | janus_eventhandler *create(void) { function janus_sampleevh_event_free (line 92) | static void janus_sampleevh_event_free(json_t *event) { function janus_sampleehv_write_data (line 105) | static size_t janus_sampleehv_write_data(void *buffer, size_t size, size... type janus_json_parameter (line 111) | struct janus_json_parameter type janus_json_parameter (line 114) | struct janus_json_parameter function janus_sampleevh_init (line 131) | int janus_sampleevh_init(const char *config_path) { function janus_sampleevh_destroy (line 272) | void janus_sampleevh_destroy(void) { function janus_sampleevh_get_api_compatibility (line 293) | int janus_sampleevh_get_api_compatibility(void) { function janus_sampleevh_get_version (line 298) | int janus_sampleevh_get_version(void) { function janus_sampleevh_incoming_event (line 322) | void janus_sampleevh_incoming_event(json_t *event) { function json_t (line 340) | json_t *janus_sampleevh_handle_request(json_t *request) { type curl_slist (line 721) | struct curl_slist FILE: src/events/janus_wsevh.c function janus_eventhandler (line 69) | janus_eventhandler *create(void) { function janus_wsevh_event_free (line 93) | static void janus_wsevh_event_free(json_t *event) { type janus_json_parameter (line 102) | struct janus_json_parameter type janus_json_parameter (line 105) | struct janus_json_parameter function janus_wsevh_log_emit_function (line 150) | static void janus_wsevh_log_emit_function(int level, const char *line) { type lws_context (line 161) | struct lws_context type janus_wsevh_client (line 170) | typedef struct janus_wsevh_client { type lws (line 179) | struct lws type lws (line 184) | struct lws type lws_callback_reasons (line 184) | enum lws_callback_reasons type lws_protocols (line 185) | struct lws_protocols type lws_extension (line 189) | struct lws_extension type lws_callback_reasons (line 199) | enum lws_callback_reasons function janus_wsevh_init (line 249) | int janus_wsevh_init(const char *config_path) { function janus_wsevh_destroy (line 449) | void janus_wsevh_destroy(void) { function janus_wsevh_get_api_compatibility (line 470) | int janus_wsevh_get_api_compatibility(void) { function janus_wsevh_get_version (line 475) | int janus_wsevh_get_version(void) { function janus_wsevh_incoming_event (line 499) | void janus_wsevh_incoming_event(json_t *event) { function json_t (line 542) | json_t *janus_wsevh_handle_request(json_t *request) { function janus_wsevh_callback (line 711) | static int janus_wsevh_callback(struct lws *wsi, enum lws_callback_reaso... FILE: src/ice.c function janus_ice_get_stun_port (line 49) | uint16_t janus_ice_get_stun_port(void) { function janus_ice_get_turn_port (line 63) | uint16_t janus_ice_get_turn_port(void) { function janus_ice_allow_force_relay (line 79) | void janus_ice_allow_force_relay(void) { function gboolean (line 82) | gboolean janus_ice_is_force_relay_allowed(void) { function gboolean (line 88) | gboolean janus_ice_is_ice_lite_enabled(void) { function gboolean (line 94) | gboolean janus_ice_is_ice_tcp_enabled(void) { function gboolean (line 100) | gboolean janus_ice_is_full_trickle_enabled(void) { function gboolean (line 106) | gboolean janus_ice_is_mdns_enabled(void) { function gboolean (line 113) | gboolean janus_ice_is_ipv6_enabled(void) { function gboolean (line 117) | gboolean janus_ice_is_ipv6_linklocal_enabled(void) { function janus_ice_set_nomination_mode (line 125) | void janus_ice_set_nomination_mode(const char *nomination) { function janus_ice_set_consent_freshness_enabled (line 145) | void janus_ice_set_consent_freshness_enabled(gboolean enabled) { function gboolean (line 158) | gboolean janus_ice_is_consent_freshness_enabled(void) { function janus_ice_set_keepalive_conncheck_enabled (line 164) | void janus_ice_set_keepalive_conncheck_enabled(gboolean enabled) { function gboolean (line 174) | gboolean janus_ice_is_keepalive_conncheck_enabled(void) { function janus_ice_set_hangup_on_failed_enabled (line 180) | void janus_ice_set_hangup_on_failed_enabled(gboolean enabled) { function gboolean (line 186) | gboolean janus_ice_is_hangup_on_failed_enabled(void) { function janus_enable_opaqueid_in_api (line 194) | void janus_enable_opaqueid_in_api(void) { function gboolean (line 197) | gboolean janus_is_opaqueid_in_api_enabled(void) { type janus_ice_static_event_loop (line 202) | typedef struct janus_ice_static_event_loop { function janus_ice_static_event_loop_destroy (line 211) | static void janus_ice_static_event_loop_destroy(janus_ice_static_event_l... function janus_ice_static_event_loop_free (line 216) | static void janus_ice_static_event_loop_free(const janus_refcount *loop_... function janus_ice_get_static_event_loops (line 242) | int janus_ice_get_static_event_loops(void) { function gboolean (line 245) | gboolean janus_ice_is_loop_indication_allowed(void) { function janus_ice_set_static_event_loops (line 248) | void janus_ice_set_static_event_loops(int loops, gboolean allow_api) { function json_t (line 288) | json_t *janus_ice_static_event_loops_info(void) { function janus_ice_stop_static_event_loops (line 305) | void janus_ice_stop_static_event_loops(void) { function janus_ice_enable_nat_1_1 (line 325) | void janus_ice_enable_nat_1_1(gboolean kph) { function janus_ice_enforce_interface (line 334) | void janus_ice_enforce_interface(const char *ip) { function gboolean (line 342) | gboolean janus_ice_is_enforced(const char *ip) { function janus_ice_ignore_interface (line 361) | void janus_ice_ignore_interface(const char *ip) { function gboolean (line 372) | gboolean janus_ice_is_ignored(const char *ip) { function janus_ice_set_event_stats_period (line 394) | void janus_ice_set_event_stats_period(int period) { function janus_ice_get_event_stats_period (line 397) | int janus_ice_get_event_stats_period(void) { function janus_ice_event_set_combine_media_stats (line 403) | void janus_ice_event_set_combine_media_stats(gboolean combine_media_stat... function gboolean (line 406) | gboolean janus_ice_event_get_combine_media_stats(void) { function janus_ice_get_peerconnection_num (line 412) | int janus_ice_get_peerconnection_num(void) { function janus_media_type (line 427) | static janus_media_type janus_media_type_from_packet(int type) { type janus_ice_queued_packet (line 443) | typedef struct janus_ice_queued_packet { type janus_ice_nacked_packet (line 468) | typedef struct janus_ice_nacked_packet { function gboolean (line 474) | static gboolean janus_ice_nacked_packet_cleanup(gpointer user_data) { type janus_ice_outgoing_traffic (line 511) | typedef struct janus_ice_outgoing_traffic { function gboolean (line 519) | static gboolean janus_ice_outgoing_traffic_prepare(GSource *source, gint... function gboolean (line 523) | static gboolean janus_ice_outgoing_traffic_dispatch(GSource *source, GSo... function janus_ice_outgoing_traffic_finalize (line 533) | static void janus_ice_outgoing_traffic_finalize(GSource *source) { function GSource (line 553) | static GSource *janus_ice_outgoing_traffic_create(janus_ice_handle *hand... function janus_set_no_media_timer (line 569) | void janus_set_no_media_timer(uint timer) { function uint (line 576) | uint janus_get_no_media_timer(void) { function janus_set_slowlink_threshold (line 587) | void janus_set_slowlink_threshold(uint packets) { function uint (line 594) | uint janus_get_slowlink_threshold(void) { function janus_set_twcc_period (line 601) | void janus_set_twcc_period(uint period) { function uint (line 610) | uint janus_get_twcc_period(void) { function janus_set_dscp (line 616) | void janus_set_dscp(int dscp) { function janus_get_dscp (line 622) | int janus_get_dscp(void) { function janus_ice_free_rtp_packet (line 627) | static inline void janus_ice_free_rtp_packet(janus_rtp_packet *pkt) { function janus_ice_free_queued_packet (line 636) | static void janus_ice_free_queued_packet(janus_ice_queued_packet *pkt) { function janus_set_nack_optimizations_enabled (line 660) | void janus_set_nack_optimizations_enabled(gboolean optimize) { function gboolean (line 663) | gboolean janus_is_nack_optimizations_enabled(void) { function janus_set_min_nack_queue (line 668) | void janus_set_min_nack_queue(uint16_t mnq) { function janus_get_min_nack_queue (line 675) | uint16_t janus_get_min_nack_queue(void) { function janus_cleanup_nack_buffer (line 679) | static void janus_cleanup_nack_buffer(gint64 now, janus_ice_peerconnecti... function janus_seq_append (line 710) | static void janus_seq_append(janus_seq_info **head, janus_seq_info *new_... function janus_seq_info (line 723) | static janus_seq_info *janus_seq_pop_head(janus_seq_info **head) { function janus_seq_list_free (line 737) | void janus_seq_list_free(janus_seq_info **head) { function janus_seq_in_range (line 748) | static int janus_seq_in_range(guint16 seqn, guint16 start, guint16 len) { function gboolean (line 766) | gboolean janus_plugin_session_is_alive(janus_plugin_session *plugin_sess... function janus_plugin_session_dereference (line 779) | static void janus_plugin_session_dereference(janus_plugin_session *plugi... function janus_ice_clear_queued_candidates (line 785) | static void janus_ice_clear_queued_candidates(janus_ice_handle *handle) { function janus_ice_clear_queued_packets (line 794) | static void janus_ice_clear_queued_packets(janus_ice_handle *handle) { function janus_ice_notify_trickle (line 806) | static void janus_ice_notify_trickle(janus_ice_handle *handle, char *buf... function janus_ice_notify_media (line 837) | static void janus_ice_notify_media(janus_ice_handle *handle, char *mid, ... function janus_ice_notify_ice_failed (line 877) | static void janus_ice_notify_ice_failed(janus_ice_handle *handle) { function janus_ice_notify_hangup (line 896) | void janus_ice_notify_hangup(janus_ice_handle *handle, const char *reaso... function janus_ice_trickle (line 928) | janus_ice_trickle *janus_ice_trickle_new(const char *transaction, json_t... function gint (line 939) | gint janus_ice_trickle_parse(janus_ice_handle *handle, json_t *candidate... function janus_ice_trickle_destroy (line 1001) | void janus_ice_trickle_destroy(janus_ice_trickle *trickle) { function janus_ice_init (line 1014) | void janus_ice_init(gboolean ice_lite, gboolean ice_tcp, gboolean full_t... function janus_ice_deinit (line 1066) | void janus_ice_deinit(void) { function janus_ice_test_stun_server (line 1072) | int janus_ice_test_stun_server(janus_network_address *addr, uint16_t port, function janus_ice_set_stun_server (line 1206) | int janus_ice_set_stun_server(gchar *stun_server, uint16_t stun_port) { function janus_ice_set_turn_server (line 1252) | int janus_ice_set_turn_server(gchar *turn_server, uint16_t turn_port, gc... function janus_ice_set_turn_rest_api (line 1302) | int janus_ice_set_turn_rest_api(gchar *api_server, gchar *api_key, gchar... function gchar (line 1329) | const gchar *janus_get_ice_state_name(gint state) { function janus_ice_handle (line 1357) | janus_ice_handle *janus_ice_handle_create(void *core_session, const char... function gint (line 1393) | gint janus_ice_handle_attach_plugin(void *core_session, janus_ice_handle... function gint (line 1506) | gint janus_ice_handle_destroy(void *core_session, janus_ice_handle *hand... function janus_ice_handle_free (line 1570) | static void janus_ice_handle_free(const janus_refcount *handle_ref) { function janus_ice_cb_agent_closed (line 1605) | static void janus_ice_cb_agent_closed(GObject *src, GAsyncResult *result... function janus_ice_plugin_session_free (line 1617) | static void janus_ice_plugin_session_free(const janus_refcount *app_hand... function janus_ice_webrtc_hangup (line 1629) | void janus_ice_webrtc_hangup(janus_ice_handle *handle, const char *reaso... function janus_ice_webrtc_free (line 1659) | static void janus_ice_webrtc_free(janus_ice_handle *handle) { function janus_ice_peerconnection_destroy (line 1738) | void janus_ice_peerconnection_destroy(janus_ice_peerconnection *pc) { function janus_ice_peerconnection_free (line 1765) | static void janus_ice_peerconnection_free(const janus_refcount *pc_ref) { function janus_ice_peerconnection_medium (line 1841) | janus_ice_peerconnection_medium *janus_ice_peerconnection_medium_create(... function janus_ice_peerconnection_medium_destroy (line 1884) | static void janus_ice_peerconnection_medium_destroy(janus_ice_peerconnec... function janus_ice_peerconnection_medium_dereference (line 1895) | static void janus_ice_peerconnection_medium_dereference(janus_ice_peerco... function janus_ice_peerconnection_medium_free (line 1901) | static void janus_ice_peerconnection_medium_free(const janus_refcount *m... function janus_slow_link_update (line 1976) | static void function gboolean (line 2027) | static gboolean janus_ice_check_failed(gpointer data) { function janus_ice_cb_candidate_gathering_done (line 2082) | static void janus_ice_cb_candidate_gathering_done(NiceAgent *agent, guin... function janus_ice_cb_component_state_changed (line 2102) | static void janus_ice_cb_component_state_changed(NiceAgent *agent, guint... function janus_ice_cb_new_selected_pair (line 2169) | static void janus_ice_cb_new_selected_pair (NiceAgent *agent, guint stre... function janus_ice_cb_new_local_candidate (line 2292) | static void janus_ice_cb_new_local_candidate (NiceAgent *agent, NiceCand... function janus_ice_cb_new_remote_candidate (line 2394) | static void janus_ice_cb_new_remote_candidate (NiceAgent *agent, NiceCan... function janus_ice_cb_nice_recv (line 2541) | static void janus_ice_cb_nice_recv(NiceAgent *agent, guint stream_id, gu... function janus_ice_incoming_data (line 3287) | void janus_ice_incoming_data(janus_ice_handle *handle, char *label, char... function janus_ice_candidate_to_string (line 3300) | static int janus_ice_candidate_to_string(janus_ice_handle *handle, NiceC... function janus_ice_candidates_to_sdp (line 3462) | void janus_ice_candidates_to_sdp(janus_ice_handle *handle, janus_sdp_mli... function janus_ice_add_remote_candidate (line 3516) | void janus_ice_add_remote_candidate(janus_ice_handle *handle, NiceCandid... function janus_ice_setup_remote_candidates (line 3530) | void janus_ice_setup_remote_candidates(janus_ice_handle *handle, guint s... type sockaddr_in (line 3715) | struct sockaddr_in type sockaddr_in6 (line 3715) | struct sockaddr_in6 function janus_ice_restart (line 3843) | void janus_ice_restart(janus_ice_handle *handle) { function janus_ice_resend_trickles (line 3853) | void janus_ice_resend_trickles(janus_ice_handle *handle) { function janus_ice_rtp_extension_update (line 3894) | static void janus_ice_rtp_extension_update(janus_ice_handle *handle, jan... function gint (line 4143) | static gint rtcp_transport_wide_cc_stats_comparator(gconstpointer item1,... function gboolean (line 4146) | static gboolean janus_ice_outgoing_transport_wide_cc_feedback(gpointer u... function janus_ice_send_compound_rtcp (line 4270) | static inline void janus_ice_send_compound_rtcp(janus_ice_handle *handle, function gboolean (line 4281) | static gboolean janus_ice_outgoing_rtcp_handle(gpointer user_data) { function gboolean (line 4393) | static gboolean janus_ice_outgoing_stats_handle(gpointer user_data) { function gboolean (line 4535) | static gboolean janus_ice_outgoing_traffic_handle(janus_ice_handle *hand... function janus_ice_queue_packet (line 5080) | static void janus_ice_queue_packet(janus_ice_handle *handle, janus_ice_q... function janus_ice_relay_rtp (line 5091) | void janus_ice_relay_rtp(janus_ice_handle *handle, janus_plugin_rtp *pac... function janus_ice_relay_rtcp_internal (line 5113) | void janus_ice_relay_rtcp_internal(janus_ice_handle *handle, janus_ice_p... function janus_ice_relay_rtcp (line 5163) | void janus_ice_relay_rtcp(janus_ice_handle *handle, janus_plugin_rtcp *p... function janus_ice_send_pli (line 5167) | void janus_ice_send_pli(janus_ice_handle *handle) { function janus_ice_send_pli_stream (line 5181) | void janus_ice_send_pli_stream(janus_ice_handle *handle, int mindex) { function janus_ice_send_remb (line 5190) | void janus_ice_send_remb(janus_ice_handle *handle, uint32_t bitrate) { function janus_ice_relay_data (line 5199) | void janus_ice_relay_data(janus_ice_handle *handle, janus_plugin_data *p... function janus_ice_relay_sctp (line 5220) | void janus_ice_relay_sctp(janus_ice_handle *handle, char *buffer, int le... function janus_ice_notify_data_ready (line 5248) | void janus_ice_notify_data_ready(janus_ice_handle *handle) { function janus_ice_notify_media_stopped (line 5262) | void janus_ice_notify_media_stopped(janus_ice_handle *handle) { function janus_ice_dtls_handshake_done (line 5274) | void janus_ice_dtls_handshake_done(janus_ice_handle *handle) { FILE: src/ice.h type janus_ice_handle (line 248) | typedef struct janus_ice_handle janus_ice_handle; type janus_ice_peerconnection (line 250) | typedef struct janus_ice_peerconnection janus_ice_peerconnection; type janus_ice_peerconnection_medium (line 252) | typedef struct janus_ice_peerconnection_medium janus_ice_peerconnection_... type janus_ice_trickle (line 254) | typedef struct janus_ice_trickle janus_ice_trickle; type janus_media_type (line 280) | typedef enum janus_media_type { type janus_ice_stats_info (line 293) | typedef struct janus_ice_stats_info { type janus_ice_stats (line 310) | typedef struct janus_ice_stats { type janus_seq_info (line 330) | typedef struct janus_seq_info { type janus_ice_handle (line 347) | struct janus_ice_handle { type janus_ice_peerconnection (line 427) | struct janus_ice_peerconnection { type janus_ice_peerconnection_medium (line 541) | struct janus_ice_peerconnection_medium { type janus_ice_trickle (line 641) | struct janus_ice_trickle { FILE: src/ip-utils.c function janus_ip_compare_byte_arrays (line 27) | static int janus_ip_compare_byte_arrays(const uint8_t *b1, const uint8_t... function janus_ip_iface_matches_name (line 37) | static int janus_ip_iface_matches_name(const struct ifaddrs *ifa, const ... function janus_ip_iface_matches_ipv4 (line 42) | static int janus_ip_iface_matches_ipv4(const struct ifaddrs *ifa, const ... function janus_ip_iface_matches_ipv6 (line 52) | static int janus_ip_iface_matches_ipv6(const struct ifaddrs *ifa, const ... function janus_ip_iface_matches (line 62) | static int janus_ip_iface_matches(const struct ifaddrs *ifa, const janus... type ifaddrs (line 73) | struct ifaddrs type ifaddrs (line 73) | struct ifaddrs function janus_network_prepare_device_query (line 83) | int janus_network_prepare_device_query(const char *user_value, const jan... function janus_network_prepare_device_query_default (line 106) | int janus_network_prepare_device_query_default(const char *user_value, j... function janus_ip_copy_ipv4 (line 110) | static int janus_ip_copy_ipv4(const struct sockaddr_in *iface, struct in... function janus_network_get_devices_ipv4 (line 115) | int janus_network_get_devices_ipv4(const struct ifaddrs *ifa, const janu... function janus_ip_copy_ipv6 (line 123) | static int janus_ip_copy_ipv6(const struct sockaddr_in6 *iface, struct i... function janus_network_get_devices_ipv6 (line 133) | int janus_network_get_devices_ipv6(const struct ifaddrs *ifa, const janu... function janus_network_get_device_address (line 141) | int janus_network_get_device_address(const struct ifaddrs *ifa, janus_ne... function janus_network_address_nullify (line 158) | void janus_network_address_nullify(janus_network_address *a) { function janus_network_address_is_null (line 165) | int janus_network_address_is_null(const janus_network_address *a) { function janus_network_address_from_sockaddr (line 169) | int janus_network_address_from_sockaddr(struct sockaddr *s, janus_networ... function janus_network_address_to_string_buffer (line 186) | int janus_network_address_to_string_buffer(const janus_network_address *... function janus_network_address_string_buffer_nullify (line 200) | void janus_network_address_string_buffer_nullify(janus_network_address_s... function janus_network_address_string_buffer_is_null (line 207) | int janus_network_address_string_buffer_is_null(const janus_network_addr... function janus_network_string_is_valid_address (line 219) | int janus_network_string_is_valid_address(janus_network_query_options ad... function janus_network_string_to_address (line 224) | int janus_network_string_to_address(janus_network_query_options addr_typ... function janus_network_lookup_interface (line 241) | int janus_network_lookup_interface(const struct ifaddrs *ifas, const cha... function janus_network_detect_local_ip (line 271) | int janus_network_detect_local_ip(janus_network_query_options addr_type,... function janus_network_resolve_address (line 334) | int janus_network_resolve_address(const char *host, struct sockaddr_stor... FILE: src/ip-utils.h type janus_network_query_options (line 27) | typedef enum janus_network_query_options { type janus_network_query_config (line 39) | typedef struct janus_network_query_config { type janus_network_address (line 53) | typedef struct janus_network_address { type janus_network_address_string_buffer (line 71) | typedef struct janus_network_address_string_buffer { type ifaddrs (line 114) | struct ifaddrs type ifaddrs (line 114) | struct ifaddrs type ifaddrs (line 125) | struct ifaddrs type in_addr (line 125) | struct in_addr type ifaddrs (line 136) | struct ifaddrs type in6_addr (line 136) | struct in6_addr type ifaddrs (line 143) | struct ifaddrs type sockaddr (line 166) | struct sockaddr type ifaddrs (line 229) | struct ifaddrs type sockaddr_storage (line 261) | struct sockaddr_storage FILE: src/janus-cfgconv.c function main (line 41) | int main(int argc, char *argv[]) FILE: src/janus.c type janus_json_parameter (line 98) | struct janus_json_parameter type janus_json_parameter (line 103) | struct janus_json_parameter type janus_json_parameter (line 108) | struct janus_json_parameter type janus_json_parameter (line 111) | struct janus_json_parameter type janus_json_parameter (line 119) | struct janus_json_parameter type janus_json_parameter (line 123) | struct janus_json_parameter type janus_json_parameter (line 126) | struct janus_json_parameter type janus_json_parameter (line 130) | struct janus_json_parameter type janus_json_parameter (line 133) | struct janus_json_parameter type janus_json_parameter (line 136) | struct janus_json_parameter type janus_json_parameter (line 139) | struct janus_json_parameter type janus_json_parameter (line 142) | struct janus_json_parameter type janus_json_parameter (line 145) | struct janus_json_parameter type janus_json_parameter (line 148) | struct janus_json_parameter type janus_json_parameter (line 151) | struct janus_json_parameter type janus_json_parameter (line 154) | struct janus_json_parameter type janus_json_parameter (line 157) | struct janus_json_parameter type janus_json_parameter (line 160) | struct janus_json_parameter type janus_json_parameter (line 163) | struct janus_json_parameter type janus_json_parameter (line 167) | struct janus_json_parameter type janus_json_parameter (line 171) | struct janus_json_parameter type janus_json_parameter (line 175) | struct janus_json_parameter type janus_json_parameter (line 179) | struct janus_json_parameter type janus_json_parameter (line 183) | struct janus_json_parameter type janus_json_parameter (line 187) | struct janus_json_parameter type janus_json_parameter (line 192) | struct janus_json_parameter type janus_json_parameter (line 195) | struct janus_json_parameter type janus_json_parameter (line 198) | struct janus_json_parameter function gchar (line 211) | gchar *janus_get_local_ip(void) { function guint (line 217) | guint janus_get_public_ip_count(void) { function gchar (line 220) | gchar *janus_get_public_ip(guint index) { function janus_add_public_ip (line 230) | void janus_add_public_ip(const gchar *ip) { function gboolean (line 249) | gboolean janus_has_public_ipv4_ip(void) { function gboolean (line 252) | gboolean janus_has_public_ipv6_ip(void) { function gint (line 258) | gint janus_is_stopping(void) { function json_t (line 267) | static json_t *janus_create_message(const char *status, uint64_t session... function gboolean (line 320) | gboolean janus_is_webrtc_encryption_enabled(void) { function json_t (line 325) | static json_t *janus_info(const char *transaction) { function janus_handle_signal (line 522) | static void janus_handle_signal(int signum) { function janus_termination_handler (line 551) | static void janus_termination_handler(void) { function janus_ice_handle_dereference (line 659) | static void janus_ice_handle_dereference(janus_ice_handle *handle) { function janus_session_free (line 664) | static void janus_session_free(const janus_refcount *session_ref) { function janus_request (line 679) | static janus_request *janus_session_get_request(janus_session *session) { function janus_request_unref (line 692) | static void janus_request_unref(janus_request *request) { function gboolean (line 697) | static gboolean janus_check_sessions(gpointer user_data) { function gpointer (line 743) | static gpointer janus_sessions_watchdog(gpointer user_data) { function gboolean (line 762) | static gboolean janus_status_sessions(gpointer user_data) { function janus_session (line 777) | janus_session *janus_session_create(guint64 session_id) { function janus_session (line 809) | janus_session *janus_session_find(guint64 session_id) { function janus_session_notify_event (line 821) | void janus_session_notify_event(janus_session *session, json_t *event) { function gint (line 841) | gint janus_session_destroy(janus_session *session) { function janus_ice_handle (line 853) | janus_ice_handle *janus_session_handles_find(janus_session *session, gui... function janus_session_handles_insert (line 867) | void janus_session_handles_insert(janus_session *session, janus_ice_hand... function gint (line 877) | gint janus_session_handles_remove(janus_session *session, janus_ice_hand... function janus_session_handles_clear (line 886) | void janus_session_handles_clear(janus_session *session) { function json_t (line 905) | json_t *janus_session_handles_list_json(janus_session *session) { function janus_request_free (line 924) | static void janus_request_free(const janus_refcount *request_ref) { function janus_request (line 943) | janus_request *janus_request_new(janus_transport *transport, janus_trans... function janus_request_destroy (line 962) | void janus_request_destroy(janus_request *request) { function janus_request_check_secret (line 968) | static int janus_request_check_secret(janus_request *request, guint64 se... function janus_request_ice_handle_answer (line 997) | static void janus_request_ice_handle_answer(janus_ice_handle *handle, ch... function janus_process_incoming_request (line 1059) | int janus_process_incoming_request(janus_request *request) { function json_t (line 2005) | static json_t *janus_json_token_plugin_array(const char *token_value) { function json_t (line 2022) | static json_t *janus_json_list_token_plugins(const char *token_value, co... function janus_request_allow_token (line 2032) | static int janus_request_allow_token(janus_request *request, guint64 ses... function janus_process_incoming_admin_request (line 2141) | int janus_process_incoming_admin_request(janus_request *request) { function janus_process_success (line 3137) | int janus_process_success(janus_request *request, json_t *payload) function janus_process_error_string (line 3146) | static int janus_process_error_string(janus_request *request, uint64_t s... function janus_process_error (line 3162) | int janus_process_error(janus_request *request, uint64_t session_id, con... function json_t (line 3183) | json_t *janus_admin_peerconnection_summary(janus_ice_peerconnection *pc) { function json_t (line 3302) | json_t *janus_admin_peerconnection_medium_summary(janus_ice_peerconnecti... function janus_transport_close (line 3458) | void janus_transport_close(gpointer key, gpointer value, gpointer user_d... function janus_transportso_close (line 3465) | void janus_transportso_close(gpointer key, gpointer value, gpointer user... function janus_transport_incoming_request (line 3474) | void janus_transport_incoming_request(janus_transport *plugin, janus_tra... function janus_transport_gone (line 3482) | void janus_transport_gone(janus_transport *plugin, janus_transport_sessi... function gboolean (line 3516) | gboolean janus_transport_is_api_secret_needed(janus_transport *plugin) { function gboolean (line 3520) | gboolean janus_transport_is_api_secret_valid(janus_transport *plugin, co... function gboolean (line 3526) | gboolean janus_transport_is_auth_token_needed(janus_transport *plugin) { function gboolean (line 3530) | gboolean janus_transport_is_auth_token_valid(janus_transport *plugin, co... function janus_transport_notify_event (line 3536) | void janus_transport_notify_event(janus_transport *plugin, void *transpo... function janus_transport_task (line 3549) | void janus_transport_task(gpointer data, gpointer user_data) { function janus_eventhandler_close (line 3611) | void janus_eventhandler_close(gpointer key, gpointer value, gpointer use... function janus_eventhandlerso_close (line 3618) | void janus_eventhandlerso_close(gpointer key, gpointer value, gpointer u... function janus_logger_close (line 3627) | void janus_logger_close(gpointer key, gpointer value, gpointer user_data) { function janus_loggerso_close (line 3634) | void janus_loggerso_close(gpointer key, gpointer value, gpointer user_da... function janus_plugin_close (line 3643) | void janus_plugin_close(gpointer key, gpointer value, gpointer user_data) { function janus_pluginso_close (line 3650) | void janus_pluginso_close(gpointer key, gpointer value, gpointer user_da... function janus_plugin (line 3658) | janus_plugin *janus_plugin_find(const gchar *package) { function janus_plugin_push_event (line 3666) | int janus_plugin_push_event(janus_plugin_session *plugin_session, janus_... function json_t (line 3755) | json_t *janus_plugin_handle_sdp(janus_plugin_session *plugin_session, ja... function janus_plugin_relay_rtp (line 4229) | void janus_plugin_relay_rtp(janus_plugin_session *plugin_session, janus_... function janus_plugin_relay_rtcp (line 4240) | void janus_plugin_relay_rtcp(janus_plugin_session *plugin_session, janus... function janus_plugin_relay_data (line 4251) | void janus_plugin_relay_data(janus_plugin_session *plugin_session, janus... function janus_plugin_send_pli (line 4266) | void janus_plugin_send_pli(janus_plugin_session *plugin_session) { function janus_plugin_send_pli_stream (line 4276) | void janus_plugin_send_pli_stream(janus_plugin_session *plugin_session, ... function janus_plugin_send_remb (line 4286) | void janus_plugin_send_remb(janus_plugin_session *plugin_session, uint32... function gboolean (line 4296) | static gboolean janus_plugin_close_pc_internal(gpointer user_data) { function janus_plugin_close_pc (line 4320) | void janus_plugin_close_pc(janus_plugin_session *plugin_session) { function gboolean (line 4334) | static gboolean janus_plugin_end_session_internal(gpointer user_data) { function janus_plugin_end_session (line 4362) | void janus_plugin_end_session(janus_plugin_session *plugin_session) { function janus_plugin_notify_event (line 4373) | void janus_plugin_notify_event(janus_plugin *plugin, janus_plugin_sessio... function gboolean (line 4407) | gboolean janus_plugin_auth_is_signed(void) { function gboolean (line 4411) | gboolean janus_plugin_auth_is_signature_valid(janus_plugin *plugin, cons... function gboolean (line 4415) | gboolean janus_plugin_auth_signature_contains(janus_plugin *plugin, cons... function gint (line 4421) | gint main(int argc, char *argv[]) { FILE: src/janus.h type janus_request (line 41) | typedef struct janus_request janus_request; type janus_session (line 44) | typedef struct janus_session { type janus_request (line 119) | struct janus_request { FILE: src/log.c type janus_log_buffer (line 26) | typedef struct janus_log_buffer { function janus_log_buffer_free (line 32) | static void janus_log_buffer_free(janus_log_buffer *b) { function gboolean (line 51) | gboolean janus_log_is_stdout_enabled(void) { function gboolean (line 55) | gboolean janus_log_is_logfile_enabled(void) { function janus_log_print_buffer (line 63) | static void janus_log_print_buffer(janus_log_buffer *b) { function janus_vprintf (line 140) | void janus_vprintf(const char *format, ...) { function janus_log_init (line 160) | int janus_log_init(gboolean daemon, gboolean console, const char *logfil... function janus_log_reload (line 211) | void janus_log_reload(void) { function janus_log_destroy (line 217) | void janus_log_destroy(void) { FILE: src/loggers/janus_jsonlog.c function janus_logger (line 65) | janus_logger *create(void) { type janus_jsonlog_line (line 83) | typedef struct janus_jsonlog_line { function janus_jsonlog_line_free (line 88) | static void janus_jsonlog_line_free(janus_jsonlog_line *jline) { type janus_json_parameter (line 101) | struct janus_json_parameter function janus_jsonlog_init (line 112) | int janus_jsonlog_init(const char *server_name, const char *config_path) { function janus_jsonlog_destroy (line 206) | void janus_jsonlog_destroy(void) { function janus_jsonlog_get_api_compatibility (line 231) | int janus_jsonlog_get_api_compatibility(void) { function janus_jsonlog_get_version (line 236) | int janus_jsonlog_get_version(void) { function janus_jsonlog_incoming_logline (line 260) | void janus_jsonlog_incoming_logline(int64_t timestamp, const char *line) { function json_t (line 280) | json_t *janus_jsonlog_handle_request(json_t *request) { FILE: src/loggers/logger.h type janus_logger (line 119) | typedef struct janus_logger janus_logger; type janus_logger (line 123) | struct janus_logger { type janus_logger (line 176) | typedef janus_logger* create_l(void); FILE: src/mach_gettime.h type clockid_t (line 20) | typedef int clockid_t; type timespec (line 27) | struct timespec function clock_gettime (line 39) | int clock_gettime(clockid_t clk_id, struct timespec *tp) FILE: src/mutex.h type pthread_mutex_t (line 23) | typedef pthread_mutex_t janus_mutex; type pthread_cond_t (line 50) | typedef pthread_cond_t janus_condition; type GMutex (line 73) | typedef GMutex janus_mutex; type GCond (line 100) | typedef GCond janus_condition; FILE: src/options.c function gboolean (line 16) | gboolean janus_options_parse(janus_options *options, int argc, char *arg... function janus_options_destroy (line 80) | void janus_options_destroy(void) { FILE: src/options.h type janus_options (line 17) | typedef struct janus_options { FILE: src/plugins/audiobridge-deps/arch.h type spx_int16_t (line 83) | typedef spx_int16_t spx_word16_t; type spx_int32_t (line 84) | typedef spx_int32_t spx_word32_t; type spx_word32_t (line 85) | typedef spx_word32_t spx_mem_t; type spx_word16_t (line 86) | typedef spx_word16_t spx_coef_t; type spx_word16_t (line 87) | typedef spx_word16_t spx_lsp_t; type spx_word32_t (line 88) | typedef spx_word32_t spx_sig_t; type spx_mem_t (line 131) | typedef float spx_mem_t; type spx_coef_t (line 132) | typedef float spx_coef_t; type spx_lsp_t (line 133) | typedef float spx_lsp_t; type spx_sig_t (line 134) | typedef float spx_sig_t; type spx_word16_t (line 135) | typedef float spx_word16_t; type spx_word32_t (line 136) | typedef float spx_word32_t; FILE: src/plugins/audiobridge-deps/jitter.c type TimingBuffer (line 81) | struct TimingBuffer { function tb_init (line 88) | static void tb_init(struct TimingBuffer *tb) function tb_add (line 95) | static void tb_add(struct TimingBuffer *tb, spx_int16_t timing) type JitterBuffer_ (line 136) | struct JitterBuffer_ { function spx_int16_t (line 174) | static spx_int16_t compute_opt_delay(JitterBuffer *jitter) function EXPORT (line 271) | EXPORT JitterBuffer *jitter_buffer_init(int step_size) function EXPORT (line 297) | EXPORT void jitter_buffer_reset(JitterBuffer *jitter) function EXPORT (line 328) | EXPORT void jitter_buffer_destroy(JitterBuffer *jitter) function update_timings (line 335) | static void update_timings(JitterBuffer *jitter, spx_int32_t timing) function shift_timings (line 356) | static void shift_timings(JitterBuffer *jitter, spx_int16_t amount) function EXPORT (line 368) | EXPORT void jitter_buffer_put(JitterBuffer *jitter, const JitterBufferPa... function EXPORT (line 472) | EXPORT int jitter_buffer_get(JitterBuffer *jitter, JitterBufferPacket *p... function EXPORT (line 684) | EXPORT int jitter_buffer_get_another(JitterBuffer *jitter, JitterBufferP... function _jitter_buffer_update_delay (line 720) | static int _jitter_buffer_update_delay(JitterBuffer *jitter, JitterBuffe... function EXPORT (line 743) | EXPORT int jitter_buffer_update_delay(JitterBuffer *jitter, JitterBuffer... function EXPORT (line 753) | EXPORT int jitter_buffer_get_pointer_timestamp(JitterBuffer *jitter) function EXPORT (line 758) | EXPORT void jitter_buffer_tick(JitterBuffer *jitter) function EXPORT (line 774) | EXPORT void jitter_buffer_remaining_span(JitterBuffer *jitter, spx_uint3... function EXPORT (line 787) | EXPORT int jitter_buffer_ctl(JitterBuffer *jitter, int request, void *ptr) FILE: src/plugins/audiobridge-deps/os_support.h function speex_free (line 79) | static inline void speex_free (void *ptr) function speex_free_scratch (line 87) | static inline void speex_free_scratch (void *ptr) function _speex_fatal (line 111) | static inline void _speex_fatal(const char *str, const char *file, int l... function speex_warning (line 119) | static inline void speex_warning(const char *str) function speex_warning_int (line 128) | static inline void speex_warning_int(const char *str, int val) function speex_notify (line 137) | static inline void speex_notify(const char *str) function _speex_putc (line 147) | static inline void _speex_putc(int ch, void *file) function print_vec (line 158) | static inline void print_vec(float *vec, int len, char *name) FILE: src/plugins/audiobridge-deps/resample.c function speex_free (line 68) | static void speex_free(void *ptr) {free(ptr);} type SpeexResamplerState_ (line 116) | struct SpeexResamplerState_ { type FuncDef (line 194) | struct FuncDef { type FuncDef (line 199) | struct FuncDef type FuncDef (line 201) | struct FuncDef type FuncDef (line 203) | struct FuncDef type FuncDef (line 205) | struct FuncDef type QualityMapping (line 208) | struct QualityMapping { type QualityMapping (line 226) | struct QualityMapping function compute_func (line 240) | static double compute_func(float x, const struct FuncDef *func) function main (line 262) | int main(int argc, char **argv) function spx_word16_t (line 275) | static spx_word16_t sinc(float cutoff, float x, int N, const struct Func... function spx_word16_t (line 288) | static spx_word16_t sinc(float cutoff, float x, int N, const struct Func... function cubic_coef (line 302) | static void cubic_coef(spx_word16_t x, spx_word16_t interp[4]) function cubic_coef (line 318) | static void cubic_coef(spx_word16_t frac, spx_word16_t interp[4]) function resampler_basic_direct_single (line 331) | static int resampler_basic_direct_single(SpeexResamplerState *st, spx_ui... function resampler_basic_direct_double (line 389) | static int resampler_basic_direct_double(SpeexResamplerState *st, spx_ui... function resampler_basic_interpolate_single (line 438) | static int resampler_basic_interpolate_single(SpeexResamplerState *st, s... function resampler_basic_interpolate_double (line 501) | static int resampler_basic_interpolate_double(SpeexResamplerState *st, s... function resampler_basic_zero (line 565) | static int resampler_basic_zero(SpeexResamplerState *st, spx_uint32_t ch... function multiply_frac (line 593) | static int multiply_frac(spx_uint32_t *result, spx_uint32_t value, spx_u... function update_filter (line 605) | static int update_filter(SpeexResamplerState *st) function EXPORT (line 794) | EXPORT SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channel... function EXPORT (line 799) | EXPORT SpeexResamplerState *speex_resampler_init_frac(spx_uint32_t nb_ch... function EXPORT (line 868) | EXPORT void speex_resampler_destroy(SpeexResamplerState *st) function speex_resampler_process_native (line 878) | static int speex_resampler_process_native(SpeexResamplerState *st, spx_u... function speex_resampler_magic (line 904) | static int speex_resampler_magic(SpeexResamplerState *st, spx_uint32_t c... function EXPORT (line 925) | EXPORT int speex_resampler_process_int(SpeexResamplerState *st, spx_uint... function EXPORT (line 966) | EXPORT int speex_resampler_process_float(SpeexResamplerState *st, spx_ui... function EXPORT (line 1038) | EXPORT int speex_resampler_process_interleaved_float(SpeexResamplerState... function EXPORT (line 1061) | EXPORT int speex_resampler_process_interleaved_int(SpeexResamplerState *... function EXPORT (line 1084) | EXPORT int speex_resampler_set_rate(SpeexResamplerState *st, spx_uint32_... function EXPORT (line 1089) | EXPORT void speex_resampler_get_rate(SpeexResamplerState *st, spx_uint32... function spx_uint32_t (line 1095) | static inline spx_uint32_t compute_gcd(spx_uint32_t a, spx_uint32_t b) function EXPORT (line 1107) | EXPORT int speex_resampler_set_rate_frac(SpeexResamplerState *st, spx_ui... function EXPORT (line 1147) | EXPORT void speex_resampler_get_ratio(SpeexResamplerState *st, spx_uint3... function EXPORT (line 1153) | EXPORT int speex_resampler_set_quality(SpeexResamplerState *st, int qual... function EXPORT (line 1165) | EXPORT void speex_resampler_get_quality(SpeexResamplerState *st, int *qu... function EXPORT (line 1170) | EXPORT void speex_resampler_set_input_stride(SpeexResamplerState *st, sp... function EXPORT (line 1175) | EXPORT void speex_resampler_get_input_stride(SpeexResamplerState *st, sp... function EXPORT (line 1180) | EXPORT void speex_resampler_set_output_stride(SpeexResamplerState *st, s... function EXPORT (line 1185) | EXPORT void speex_resampler_get_output_stride(SpeexResamplerState *st, s... function EXPORT (line 1190) | EXPORT int speex_resampler_get_input_latency(SpeexResamplerState *st) function EXPORT (line 1195) | EXPORT int speex_resampler_get_output_latency(SpeexResamplerState *st) function EXPORT (line 1200) | EXPORT int speex_resampler_skip_zeros(SpeexResamplerState *st) function EXPORT (line 1208) | EXPORT int speex_resampler_reset_mem(SpeexResamplerState *st) function EXPORT (line 1222) | EXPORT const char *speex_resampler_strerror(int err) FILE: src/plugins/audiobridge-deps/speex/speex_jitter.h type JitterBuffer_ (line 51) | struct JitterBuffer_ type JitterBuffer (line 54) | typedef struct JitterBuffer_ JitterBuffer; type JitterBufferPacket (line 57) | typedef struct _JitterBufferPacket JitterBufferPacket; type _JitterBufferPacket (line 60) | struct _JitterBufferPacket { FILE: src/plugins/audiobridge-deps/speex/speex_resampler.h type SpeexResamplerState_ (line 114) | struct SpeexResamplerState_ type SpeexResamplerState (line 115) | typedef struct SpeexResamplerState_ SpeexResamplerState; FILE: src/plugins/audiobridge-deps/speex/speexdsp_config_types.h type spx_int16_t (line 6) | typedef int16_t spx_int16_t; type spx_uint16_t (line 7) | typedef uint16_t spx_uint16_t; type spx_int32_t (line 8) | typedef int32_t spx_int32_t; type spx_uint32_t (line 9) | typedef uint32_t spx_uint32_t; FILE: src/plugins/audiobridge-deps/speex/speexdsp_types.h type _G_int32_t (line 29) | typedef _G_int32_t spx_int32_t; type _G_uint32_t (line 30) | typedef _G_uint32_t spx_uint32_t; type _G_int16_t (line 31) | typedef _G_int16_t spx_int16_t; type _G_uint16_t (line 32) | typedef _G_uint16_t spx_uint16_t; type spx_int16_t (line 34) | typedef short spx_int16_t; type spx_uint16_t (line 35) | typedef unsigned short spx_uint16_t; type spx_int32_t (line 36) | typedef int spx_int32_t; type spx_uint32_t (line 37) | typedef unsigned int spx_uint32_t; type spx_int32_t (line 39) | typedef int spx_int32_t; type spx_uint32_t (line 40) | typedef unsigned int spx_uint32_t; type spx_int16_t (line 41) | typedef short spx_int16_t; type spx_uint16_t (line 42) | typedef unsigned short spx_uint16_t; type __int32 (line 45) | typedef __int32 spx_int32_t; type spx_uint32_t (line 46) | typedef unsigned __int32 spx_uint32_t; type __int16 (line 47) | typedef __int16 spx_int16_t; type spx_uint16_t (line 48) | typedef unsigned __int16 spx_uint16_t; type SInt16 (line 54) | typedef SInt16 spx_int16_t; type UInt16 (line 55) | typedef UInt16 spx_uint16_t; type SInt32 (line 56) | typedef SInt32 spx_int32_t; type UInt32 (line 57) | typedef UInt32 spx_uint32_t; type spx_int16_t (line 62) | typedef int16_t spx_int16_t; type u_int16_t (line 63) | typedef u_int16_t spx_uint16_t; type spx_int32_t (line 64) | typedef int32_t spx_int32_t; type u_int32_t (line 65) | typedef u_int32_t spx_uint32_t; type spx_int16_t (line 71) | typedef int16_t spx_int16_t; type u_int16_t (line 72) | typedef u_int16_t spx_uint16_t; type spx_int32_t (line 73) | typedef int32_t spx_int32_t; type u_int32_t (line 74) | typedef u_int32_t spx_uint32_t; type spx_int16_t (line 79) | typedef short spx_int16_t; type spx_uint16_t (line 80) | typedef unsigned short spx_uint16_t; type spx_int32_t (line 81) | typedef int spx_int32_t; type spx_uint32_t (line 82) | typedef unsigned int spx_uint32_t; type spx_int16_t (line 87) | typedef short spx_int16_t; type spx_int32_t (line 88) | typedef int spx_int32_t; type spx_uint32_t (line 89) | typedef unsigned int spx_uint32_t; type spx_int32_t (line 94) | typedef int spx_int32_t; type spx_uint32_t (line 95) | typedef unsigned spx_uint32_t; type spx_int16_t (line 96) | typedef short spx_int16_t; type spx_int16_t (line 101) | typedef signed short spx_int16_t; type spx_uint16_t (line 102) | typedef unsigned short spx_uint16_t; type spx_int32_t (line 103) | typedef signed int spx_int32_t; type spx_uint32_t (line 104) | typedef unsigned int spx_uint32_t; type spx_int16_t (line 108) | typedef short spx_int16_t; type spx_uint16_t (line 109) | typedef unsigned short spx_uint16_t; type spx_int32_t (line 110) | typedef long spx_int32_t; type spx_uint32_t (line 111) | typedef unsigned long spx_uint32_t; type spx_int16_t (line 115) | typedef short spx_int16_t; type spx_uint16_t (line 116) | typedef unsigned short spx_uint16_t; type spx_int32_t (line 117) | typedef int spx_int32_t; type spx_uint32_t (line 118) | typedef unsigned int spx_uint32_t; FILE: src/plugins/duktape-deps/duk_console.c function duk_ret_t (line 24) | static duk_ret_t duk__console_log_helper(duk_context *ctx, int level, co... function duk_ret_t (line 61) | static duk_ret_t duk__console_assert(duk_context *ctx) { function duk_ret_t (line 70) | static duk_ret_t duk__console_log(duk_context *ctx) { function duk_ret_t (line 74) | static duk_ret_t duk__console_trace(duk_context *ctx) { function duk_ret_t (line 78) | static duk_ret_t duk__console_info(duk_context *ctx) { function duk_ret_t (line 82) | static duk_ret_t duk__console_warn(duk_context *ctx) { function duk_ret_t (line 86) | static duk_ret_t duk__console_error(duk_context *ctx) { function duk_ret_t (line 90) | static duk_ret_t duk__console_dir(duk_context *ctx) { function duk__console_reg_vararg_func (line 95) | static void duk__console_reg_vararg_func(duk_context *ctx, duk_c_functio... function duk_console_init (line 104) | void duk_console_init(duk_context *ctx, duk_uint_t flags) { FILE: src/plugins/duktape-deps/duk_module_duktape.c function duk__resolve_module_id (line 31) | static void duk__resolve_module_id(duk_context *ctx, const char *req_id,... function duk_ret_t (line 199) | static duk_ret_t duk__require(duk_context *ctx) { function duk_module_duktape_init (line 439) | void duk_module_duktape_init(duk_context *ctx) { FILE: src/plugins/duktape/echotest.js function getVersion (line 50) | function getVersion() { function getVersionString (line 53) | function getVersionString() { function getDescription (line 56) | function getDescription() { function getName (line 59) | function getName() { function getAuthor (line 62) | function getAuthor() { function getPackage (line 65) | function getPackage() { function init (line 70) | function init(config) { function destroy (line 83) | function destroy() { function createSession (line 88) | function createSession(id) { function destroySession (line 101) | function destroySession(id) { function querySession (line 108) | function querySession(id) { function handleMessage (line 118) | function handleMessage(id, tr, msg, jsep) { function handleAdminMessage (line 149) | function handleAdminMessage(message) { function setupMedia (line 156) | function setupMedia(id) { function hangupMedia (line 163) | function hangupMedia(id) { function incomingTextData (line 176) | function incomingTextData(id, buf, len, label, protocol) { function incomingBinaryData (line 183) | function incomingBinaryData(id, buf, len, label, protocol) { function dataReady (line 188) | function dataReady(id) { function substreamChanged (line 196) | function substreamChanged(id, substream) { function temporalLayerChanged (line 206) | function temporalLayerChanged(id, temporal) { function resumeScheduler (line 216) | function resumeScheduler() { function processRequest (line 232) | function processRequest(id, msg) { function processAsync (line 296) | function processAsync(task) { FILE: src/plugins/janus_audiobridge.c type janus_plugin_result (line 1269) | struct janus_plugin_result function janus_plugin (line 1304) | janus_plugin *create(void) { type janus_json_parameter (line 1310) | struct janus_json_parameter type janus_json_parameter (line 1313) | struct janus_json_parameter type janus_json_parameter (line 1316) | struct janus_json_parameter type janus_json_parameter (line 1319) | struct janus_json_parameter type janus_json_parameter (line 1322) | struct janus_json_parameter type janus_json_parameter (line 1325) | struct janus_json_parameter type janus_json_parameter (line 1328) | struct janus_json_parameter type janus_json_parameter (line 1331) | struct janus_json_parameter type janus_json_parameter (line 1334) | struct janus_json_parameter type janus_json_parameter (line 1337) | struct janus_json_parameter type janus_json_parameter (line 1340) | struct janus_json_parameter type janus_json_parameter (line 1343) | struct janus_json_parameter type janus_json_parameter (line 1368) | struct janus_json_parameter type janus_json_parameter (line 1378) | struct janus_json_parameter type janus_json_parameter (line 1381) | struct janus_json_parameter type janus_json_parameter (line 1386) | struct janus_json_parameter type janus_json_parameter (line 1389) | struct janus_json_parameter type janus_json_parameter (line 1411) | struct janus_json_parameter type janus_json_parameter (line 1416) | struct janus_json_parameter type janus_json_parameter (line 1420) | struct janus_json_parameter type janus_json_parameter (line 1427) | struct janus_json_parameter type janus_json_parameter (line 1443) | struct janus_json_parameter type janus_json_parameter (line 1455) | struct janus_json_parameter type janus_json_parameter (line 1459) | struct janus_json_parameter type janus_json_parameter (line 1465) | struct janus_json_parameter type janus_json_parameter (line 1469) | struct janus_json_parameter type janus_json_parameter (line 1473) | struct janus_json_parameter type janus_audiobridge_message (line 1508) | typedef struct janus_audiobridge_message { type janus_audiobridge_room (line 1519) | typedef struct janus_audiobridge_room { type janus_audiobridge_session (line 1572) | typedef struct janus_audiobridge_session { type janus_audiobridge_file (line 1588) | typedef struct janus_audiobridge_file { function janus_audiobridge_file_init (line 1601) | static int janus_audiobridge_file_init(janus_audiobridge_file *ctx) { function gboolean (line 1615) | static gboolean janus_audiobridge_ogg_is_opus(ogg_page *page) { function janus_audiobridge_file_read (line 1630) | static int janus_audiobridge_file_read(janus_audiobridge_file *ctx, Opus... function janus_audiobridge_file_free (line 1724) | static void janus_audiobridge_file_free(janus_audiobridge_file *ctx) { type janus_audiobridge_plainrtp_media (line 1739) | typedef struct janus_audiobridge_plainrtp_media { type janus_audiobridge_participant (line 1757) | typedef struct janus_audiobridge_participant { type janus_audiobridge_rtp_relay_packet (line 1831) | typedef struct janus_audiobridge_rtp_relay_packet { type janus_audiobridge_buffer_packet (line 1841) | typedef struct janus_audiobridge_buffer_packet { function janus_audiobridge_buffer_packet (line 1847) | static janus_audiobridge_buffer_packet *janus_audiobridge_buffer_packet_... function janus_audiobridge_buffer_packet_destroy (line 1853) | static void janus_audiobridge_buffer_packet_destroy(janus_audiobridge_bu... function janus_audiobridge_participant_clear_jitter_buffer (line 1865) | static void janus_audiobridge_participant_clear_jitter_buffer(janus_audi... function janus_audiobridge_participant_clear_inbuf (line 1871) | static void janus_audiobridge_participant_clear_inbuf(janus_audiobridge_... function janus_audiobridge_participant_clear_outbuf (line 1886) | static void janus_audiobridge_participant_clear_outbuf(janus_audiobridge... function janus_audiobridge_participant_destroy (line 1896) | static void janus_audiobridge_participant_destroy(janus_audiobridge_part... function janus_audiobridge_participant_unref (line 1905) | static void janus_audiobridge_participant_unref(janus_audiobridge_partic... function janus_audiobridge_participant_free (line 1912) | static void janus_audiobridge_participant_free(const janus_refcount *par... function janus_audiobridge_session_destroy (line 1967) | static void janus_audiobridge_session_destroy(janus_audiobridge_session ... function janus_audiobridge_session_free (line 1972) | static void janus_audiobridge_session_free(const janus_refcount *session... function janus_audiobridge_room_destroy (line 1983) | static void janus_audiobridge_room_destroy(janus_audiobridge_room *audio... function janus_audiobridge_room_free (line 1992) | static void janus_audiobridge_room_free(const janus_refcount *audiobridg... function janus_audiobridge_message_free (line 2018) | static void janus_audiobridge_message_free(janus_audiobridge_message *ms... type janus_audiobridge_rtp_forwarder_metadata (line 2045) | typedef struct janus_audiobridge_rtp_forwarder_metadata { function guint32 (line 2053) | static guint32 janus_audiobridge_rtp_forwarder_add_helper(janus_audiobri... type wav_header (line 2085) | typedef struct wav_header { function janus_audiobridge_g711_ulaw_encode (line 2155) | static uint8_t janus_audiobridge_g711_ulaw_encode(int16_t sample) { function janus_audiobridge_g711_alaw_encode (line 2219) | static uint8_t janus_audiobridge_g711_alaw_encode(int16_t sample) { function janus_audiobridge_resample (line 2238) | static int janus_audiobridge_resample(int16_t *input, int input_num, int... function janus_audiobridge_create_udp_socket_if_needed (line 2306) | static int janus_audiobridge_create_udp_socket_if_needed(janus_audiobrid... function janus_audiobridge_create_opus_encoder_if_needed (line 2329) | static int janus_audiobridge_create_opus_encoder_if_needed(janus_audiobr... function janus_audiobridge_create_static_rtp_forwarder (line 2369) | static int janus_audiobridge_create_static_rtp_forwarder(janus_config_ca... function janus_audiobridge_init (line 2526) | int janus_audiobridge_init(janus_callbacks *callback, const char *config... function janus_audiobridge_destroy (line 2954) | void janus_audiobridge_destroy(void) { function janus_audiobridge_get_api_compatibility (line 2985) | int janus_audiobridge_get_api_compatibility(void) { function janus_audiobridge_get_version (line 2990) | int janus_audiobridge_get_version(void) { function janus_audiobridge_session (line 3014) | static janus_audiobridge_session *janus_audiobridge_lookup_session(janus... function janus_audiobridge_create_session (line 3022) | void janus_audiobridge_create_session(janus_plugin_session *handle, int ... function janus_audiobridge_destroy_session (line 3042) | void janus_audiobridge_destroy_session(janus_plugin_session *handle, int... function janus_audiobridge_notify_participants (line 3063) | static void janus_audiobridge_notify_participants(janus_audiobridge_room... function json_t (line 3079) | json_t *janus_audiobridge_query_session(janus_plugin_session *handle) { function janus_audiobridge_access_room (line 3166) | static int janus_audiobridge_access_room(json_t *root, gboolean check_mo... function json_t (line 3209) | static json_t *janus_audiobridge_process_synchronous_request(janus_audio... type janus_plugin_result (line 6116) | struct janus_plugin_result function json_t (line 6218) | json_t *janus_audiobridge_handle_admin_message(json_t *message) { function janus_audiobridge_setup_media (line 6254) | void janus_audiobridge_setup_media(janus_plugin_session *handle) { function janus_audiobridge_incoming_rtp (line 6324) | void janus_audiobridge_incoming_rtp(janus_plugin_session *handle, janus_... function janus_audiobridge_incoming_rtcp (line 6381) | void janus_audiobridge_incoming_rtcp(janus_plugin_session *handle, janus... function janus_audiobridge_recorder_create (line 6387) | static void janus_audiobridge_recorder_create(janus_audiobridge_particip... function janus_audiobridge_recorder_close (line 6420) | static void janus_audiobridge_recorder_close(janus_audiobridge_participa... function janus_audiobridge_hangup_media (line 6430) | void janus_audiobridge_hangup_media(janus_plugin_session *handle) { function janus_audiobridge_hangup_media_internal (line 6437) | static void janus_audiobridge_hangup_media_internal(janus_plugin_session... type sockaddr_storage (line 7068) | struct sockaddr_storage type sockaddr_in6 (line 7076) | struct sockaddr_in6 type sockaddr_in6 (line 7076) | struct sockaddr_in6 type sockaddr_in (line 7079) | struct sockaddr_in type sockaddr_in (line 7079) | struct sockaddr_in type sockaddr (line 7084) | struct sockaddr type sockaddr_storage (line 7320) | struct sockaddr_storage type sockaddr_in6 (line 7328) | struct sockaddr_in6 type sockaddr_in6 (line 7328) | struct sockaddr_in6 type sockaddr_in (line 7331) | struct sockaddr_in type sockaddr_in (line 7331) | struct sockaddr_in type sockaddr (line 7336) | struct sockaddr function janus_audiobridge_rec_add_wav_header (line 8344) | static void janus_audiobridge_rec_add_wav_header(janus_audiobridge_room ... function janus_audiobridge_update_wav_header (line 8395) | static void janus_audiobridge_update_wav_header(janus_audiobridge_room *... type timeval (line 8533) | struct timeval function janus_audiobridge_relay_rtp_packet (line 9373) | static void janus_audiobridge_relay_rtp_packet(gpointer data, gpointer u... function janus_audiobridge_plainrtp_media_cleanup (line 9417) | static void janus_audiobridge_plainrtp_media_cleanup(janus_audiobridge_p... function janus_audiobridge_plainrtp_allocate_port (line 9439) | static int janus_audiobridge_plainrtp_allocate_port(janus_audiobridge_pl... type sockaddr_storage (line 9510) | struct sockaddr_storage type pollfd (line 9512) | struct pollfd type sockaddr (line 9587) | struct sockaddr function janus_audiobridge_participant_istalking (line 9628) | static void janus_audiobridge_participant_istalking(janus_audiobridge_se... function janus_audiobridge_participant_denoise (line 9695) | static void janus_audiobridge_participant_denoise(janus_audiobridge_part... function janus_audiobridge_participant_upsample (line 9825) | static void janus_audiobridge_participant_upsample(janus_audiobridge_par... function janus_audiobridge_participant_downsample (line 9838) | static void janus_audiobridge_participant_downsample(janus_audiobridge_p... FILE: src/plugins/janus_duktape.c type janus_plugin_result (line 221) | struct janus_plugin_result function janus_plugin (line 262) | janus_plugin *create(void) { type janus_duktape_event (line 309) | typedef enum janus_duktape_event { type janus_duktape_callback (line 320) | typedef struct janus_duktape_callback { function janus_duktape_callback_free (line 328) | static void janus_duktape_callback_free(janus_duktape_callback *cb) { function janus_duktape_stackdump (line 339) | static void janus_duktape_stackdump(duk_context *ctx) { function janus_duktape_session_destroy (line 348) | static void janus_duktape_session_destroy(janus_duktape_session *session) { function janus_duktape_session_free (line 354) | static void janus_duktape_session_free(const janus_refcount *session_ref) { type janus_duktape_rtp_relay_packet (line 371) | typedef struct janus_duktape_rtp_relay_packet { type janus_duktape_async_event_type (line 389) | typedef enum janus_duktape_async_event_type { type janus_duktape_async_event (line 393) | typedef struct janus_duktape_async_event { function duk_ret_t (line 443) | static duk_ret_t janus_duktape_method_getmodulesfolder(duk_context *ctx) { function duk_ret_t (line 449) | static duk_ret_t janus_duktape_method_getversion(duk_context *ctx) { function duk_ret_t (line 454) | static duk_ret_t janus_duktape_method_readfile(duk_context *ctx) { function duk_ret_t (line 493) | static duk_ret_t janus_duktape_method_pokescheduler(duk_context *ctx) { function duk_ret_t (line 500) | static duk_ret_t janus_duktape_method_timecallback(duk_context *ctx) { function duk_ret_t (line 536) | static duk_ret_t janus_duktape_method_pushevent(duk_context *ctx) { function duk_ret_t (line 654) | static duk_ret_t janus_duktape_method_notifyevent(duk_context *ctx) { function duk_ret_t (line 696) | static duk_ret_t janus_duktape_method_eventsisenabled(duk_context *ctx) { function duk_ret_t (line 702) | static duk_ret_t janus_duktape_method_closepc(duk_context *ctx) { function duk_ret_t (line 725) | static duk_ret_t janus_duktape_method_endsession(duk_context *ctx) { function duk_ret_t (line 748) | static duk_ret_t janus_duktape_method_configuremedium(duk_context *ctx) { function duk_ret_t (line 810) | static duk_ret_t janus_duktape_method_addrecipient(duk_context *ctx) { function duk_ret_t (line 858) | static duk_ret_t janus_duktape_method_removerecipient(duk_context *ctx) { function duk_ret_t (line 910) | static duk_ret_t janus_duktape_method_setbitrate(duk_context *ctx) { function duk_ret_t (line 945) | static duk_ret_t janus_duktape_method_setplifreq(duk_context *ctx) { function duk_ret_t (line 975) | static duk_ret_t janus_duktape_method_setsubstream(duk_context *ctx) { function duk_ret_t (line 1006) | static duk_ret_t janus_duktape_method_settemporallayer(duk_context *ctx) { function duk_ret_t (line 1037) | static duk_ret_t janus_duktape_method_sendpli(duk_context *ctx) { function duk_ret_t (line 1063) | static duk_ret_t janus_duktape_method_relayrtp(duk_context *ctx) { function duk_ret_t (line 1110) | static duk_ret_t janus_duktape_method_relayrtcp(duk_context *ctx) { function duk_ret_t (line 1156) | static duk_ret_t janus_duktape_method_relaytextdata(duk_context *ctx) { function duk_ret_t (line 1228) | static duk_ret_t janus_duktape_method_relaybinarydata(duk_context *ctx) { function janus_duktape_method_relaydata (line 1299) | static int janus_duktape_method_relaydata(duk_context *ctx) { function duk_ret_t (line 1304) | static duk_ret_t janus_duktape_method_startrecording(duk_context *ctx) { function duk_ret_t (line 1426) | static duk_ret_t janus_duktape_method_stoprecording(duk_context *ctx) { function janus_duktape_init (line 1485) | int janus_duktape_init(janus_callbacks *callback, const char *config_pat... function janus_duktape_destroy (line 1773) | void janus_duktape_destroy(void) { function janus_duktape_get_api_compatibility (line 1837) | int janus_duktape_get_api_compatibility(void) { function janus_duktape_get_version (line 1842) | int janus_duktape_get_version(void) { function janus_duktape_session (line 2044) | janus_duktape_session *janus_duktape_lookup_session(janus_plugin_session... function janus_duktape_create_session (line 2052) | void janus_duktape_create_session(janus_plugin_session *handle, int *err... function janus_duktape_destroy_session (line 2107) | void janus_duktape_destroy_session(janus_plugin_session *handle, int *er... function json_t (line 2162) | json_t *janus_duktape_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 2208) | struct janus_plugin_result function json_t (line 2322) | json_t *janus_duktape_handle_admin_message(json_t *message) { function janus_duktape_setup_media (line 2361) | void janus_duktape_setup_media(janus_plugin_session *handle) { function janus_duktape_incoming_rtp (line 2399) | void janus_duktape_incoming_rtp(janus_plugin_session *handle, janus_plug... function janus_duktape_incoming_rtcp (line 2516) | void janus_duktape_incoming_rtcp(janus_plugin_session *handle, janus_plu... function janus_duktape_incoming_data (line 2569) | void janus_duktape_incoming_data(janus_plugin_session *handle, janus_plu... function janus_duktape_data_ready (line 2628) | void janus_duktape_data_ready(janus_plugin_session *handle) { function janus_duktape_slow_link (line 2661) | void janus_duktape_slow_link(janus_plugin_session *handle, int mindex, g... function janus_duktape_hangup_media (line 2697) | void janus_duktape_hangup_media(janus_plugin_session *handle) { function janus_duktape_relay_rtp_packet (line 2770) | static void janus_duktape_relay_rtp_packet(gpointer data, gpointer user_... function janus_duktape_relay_data_packet (line 2884) | static void janus_duktape_relay_data_packet(gpointer data, gpointer user... function gboolean (line 2953) | static gboolean janus_duktape_timer_cb(void *data) { FILE: src/plugins/janus_duktape_data.h type janus_duktape_session (line 51) | typedef struct janus_duktape_session { FILE: src/plugins/janus_duktape_extra.c function duk_ret_t (line 29) | static duk_ret_t janus_duktape_extra_sample(duk_context *ctx) { function janus_duktape_register_extra_functions (line 39) | void janus_duktape_register_extra_functions(duk_context *ctx) { FILE: src/plugins/janus_echotest.c type janus_plugin_result (line 150) | struct janus_plugin_result function janus_plugin (line 191) | janus_plugin *create(void) { type janus_json_parameter (line 197) | struct janus_json_parameter type janus_echotest_message (line 225) | typedef struct janus_echotest_message { type janus_echotest_session (line 234) | typedef struct janus_echotest_session { function janus_echotest_session_destroy (line 269) | static void janus_echotest_session_destroy(janus_echotest_session *sessi... function janus_echotest_session_free (line 274) | static void janus_echotest_session_free(const janus_refcount *session_re... function janus_echotest_message_free (line 287) | static void janus_echotest_message_free(janus_echotest_message *msg) { function janus_echotest_init (line 318) | int janus_echotest_init(janus_callbacks *callback, const char *config_pa... function janus_echotest_destroy (line 371) | void janus_echotest_destroy(void) { function janus_echotest_get_api_compatibility (line 395) | int janus_echotest_get_api_compatibility(void) { function janus_echotest_get_version (line 400) | int janus_echotest_get_version(void) { function janus_echotest_session (line 424) | static janus_echotest_session *janus_echotest_lookup_session(janus_plugi... function janus_echotest_create_session (line 432) | void janus_echotest_create_session(janus_plugin_session *handle, int *er... function janus_echotest_destroy_session (line 468) | void janus_echotest_destroy_session(janus_plugin_session *handle, int *e... function json_t (line 488) | json_t *janus_echotest_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 549) | struct janus_plugin_result function json_t (line 571) | json_t *janus_echotest_handle_admin_message(json_t *message) { function janus_echotest_setup_media (line 578) | void janus_echotest_setup_media(janus_plugin_session *handle) { function janus_echotest_incoming_rtp (line 598) | void janus_echotest_incoming_rtp(janus_plugin_session *handle, janus_plu... function janus_echotest_incoming_rtcp (line 708) | void janus_echotest_incoming_rtcp(janus_plugin_session *handle, janus_pl... function janus_echotest_incoming_data (line 732) | void janus_echotest_incoming_data(janus_plugin_session *handle, janus_pl... function janus_echotest_data_ready (line 785) | void janus_echotest_data_ready(janus_plugin_session *handle) { function janus_echotest_slow_link (line 792) | void janus_echotest_slow_link(janus_plugin_session *handle, int mindex, ... function janus_echotest_recorder_close (line 837) | static void janus_echotest_recorder_close(janus_echotest_session *sessio... function janus_echotest_hangup_media (line 861) | void janus_echotest_hangup_media(janus_plugin_session *handle) { function janus_echotest_hangup_media_internal (line 868) | static void janus_echotest_hangup_media_internal(janus_plugin_session *h... FILE: src/plugins/janus_lua.c type janus_plugin_result (line 222) | struct janus_plugin_result function janus_plugin (line 263) | janus_plugin *create(void) { type janus_lua_event (line 309) | typedef enum janus_lua_event { type janus_lua_callback (line 320) | typedef struct janus_lua_callback { function janus_lua_callback_free (line 328) | static void janus_lua_callback_free(janus_lua_callback *cb) { function janus_lua_stackdump (line 339) | static void janus_lua_stackdump(lua_State* l) { function janus_lua_session_destroy (line 348) | static void janus_lua_session_destroy(janus_lua_session *session) { function janus_lua_session_free (line 354) | static void janus_lua_session_free(const janus_refcount *session_ref) { type janus_lua_rtp_relay_packet (line 371) | typedef struct janus_lua_rtp_relay_packet { type janus_lua_async_event_type (line 389) | typedef enum janus_lua_async_event_type { type janus_lua_async_event (line 393) | typedef struct janus_lua_async_event { function janus_lua_method_januslog (line 422) | static int janus_lua_method_januslog(lua_State *s) { function janus_lua_method_pokescheduler (line 439) | static int janus_lua_method_pokescheduler(lua_State *s) { function janus_lua_method_timecallback (line 446) | static int janus_lua_method_timecallback(lua_State *s) { function janus_lua_method_pushevent (line 478) | static int janus_lua_method_pushevent(lua_State *s) { function janus_lua_method_notifyevent (line 578) | static int janus_lua_method_notifyevent(lua_State *s) { function janus_lua_method_eventsisenabled (line 615) | static int janus_lua_method_eventsisenabled(lua_State *s) { function janus_lua_method_closepc (line 628) | static int janus_lua_method_closepc(lua_State *s) { function janus_lua_method_endsession (line 653) | static int janus_lua_method_endsession(lua_State *s) { function janus_lua_method_configuremedium (line 678) | static int janus_lua_method_configuremedium(lua_State *s) { function janus_lua_method_addrecipient (line 727) | static int janus_lua_method_addrecipient(lua_State *s) { function janus_lua_method_removerecipient (line 772) | static int janus_lua_method_removerecipient(lua_State *s) { function janus_lua_method_setbitrate (line 821) | static int janus_lua_method_setbitrate(lua_State *s) { function janus_lua_method_setplifreq (line 853) | static int janus_lua_method_setplifreq(lua_State *s) { function janus_lua_method_setsubstream (line 880) | static int janus_lua_method_setsubstream(lua_State *s) { function janus_lua_method_settemporallayer (line 908) | static int janus_lua_method_settemporallayer(lua_State *s) { function janus_lua_method_sendpli (line 936) | static int janus_lua_method_sendpli(lua_State *s) { function janus_lua_method_relayrtp (line 965) | static int janus_lua_method_relayrtp(lua_State *s) { function janus_lua_method_relayrtcp (line 999) | static int janus_lua_method_relayrtcp(lua_State *s) { function janus_lua_method_relaytextdata (line 1032) | static int janus_lua_method_relaytextdata(lua_State *s) { function janus_lua_method_relaybinarydata (line 1085) | static int janus_lua_method_relaybinarydata(lua_State *s) { function janus_lua_method_relaydata (line 1138) | static int janus_lua_method_relaydata(lua_State *s) { function janus_lua_method_startrecording (line 1143) | static int janus_lua_method_startrecording(lua_State *s) { function janus_lua_method_stoprecording (line 1266) | static int janus_lua_method_stoprecording(lua_State *s) { function janus_lua_init (line 1324) | int janus_lua_init(janus_callbacks *callback, const char *config_path) { function janus_lua_destroy (line 1548) | void janus_lua_destroy(void) { function janus_lua_get_api_compatibility (line 1606) | int janus_lua_get_api_compatibility(void) { function janus_lua_get_version (line 1611) | int janus_lua_get_version(void) { function janus_lua_session (line 1753) | janus_lua_session *janus_lua_lookup_session(janus_plugin_session *handle) { function janus_lua_create_session (line 1761) | void janus_lua_create_session(janus_plugin_session *handle, int *error) { function janus_lua_destroy_session (line 1810) | void janus_lua_destroy_session(janus_plugin_session *handle, int *error) { function json_t (line 1859) | json_t *janus_lua_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 1893) | struct janus_plugin_result function json_t (line 1996) | json_t *janus_lua_handle_admin_message(json_t *message) { function janus_lua_setup_media (line 2031) | void janus_lua_setup_media(janus_plugin_session *handle) { function janus_lua_incoming_rtp (line 2063) | void janus_lua_incoming_rtp(janus_plugin_session *handle, janus_plugin_r... function janus_lua_incoming_rtcp (line 2176) | void janus_lua_incoming_rtcp(janus_plugin_session *handle, janus_plugin_... function janus_lua_incoming_data (line 2223) | void janus_lua_incoming_data(janus_plugin_session *handle, janus_plugin_... function janus_lua_data_ready (line 2276) | void janus_lua_data_ready(janus_plugin_session *handle) { function janus_lua_slow_link (line 2303) | void janus_lua_slow_link(janus_plugin_session *handle, int mindex, gbool... function janus_lua_hangup_media (line 2333) | void janus_lua_hangup_media(janus_plugin_session *handle) { function janus_lua_relay_rtp_packet (line 2400) | static void janus_lua_relay_rtp_packet(gpointer data, gpointer user_data) { function janus_lua_relay_data_packet (line 2502) | static void janus_lua_relay_data_packet(gpointer data, gpointer user_dat... function gboolean (line 2567) | static gboolean janus_lua_timer_cb(void *data) { FILE: src/plugins/janus_lua_data.h type janus_lua_session (line 51) | typedef struct janus_lua_session { FILE: src/plugins/janus_lua_extra.c function janus_lua_extra_sample (line 29) | static int janus_lua_extra_sample(lua_State *s) { function janus_lua_register_extra_functions (line 39) | void janus_lua_register_extra_functions(lua_State *state) { FILE: src/plugins/janus_nosip.c type janus_plugin_result (line 374) | struct janus_plugin_result function janus_plugin (line 407) | janus_plugin *create(void) { type janus_json_parameter (line 413) | struct janus_json_parameter type janus_json_parameter (line 416) | struct janus_json_parameter type janus_json_parameter (line 422) | struct janus_json_parameter type janus_json_parameter (line 430) | struct janus_json_parameter type janus_json_parameter (line 438) | struct janus_json_parameter type janus_json_parameter (line 442) | struct janus_json_parameter type janus_json_parameter (line 445) | struct janus_json_parameter type janus_json_parameter (line 455) | struct janus_json_parameter type janus_nosip_message (line 479) | typedef struct janus_nosip_message { type janus_nosip_media (line 489) | typedef struct janus_nosip_media { type janus_nosip_session (line 528) | typedef struct janus_nosip_session { function janus_nosip_session_destroy (line 562) | static void janus_nosip_session_destroy(janus_nosip_session *session) { function janus_nosip_session_free (line 567) | static void janus_nosip_session_free(const janus_refcount *session_ref) { function janus_nosip_message_free (line 599) | static void janus_nosip_message_free(janus_nosip_message *msg) { function janus_nosip_srtp_set_local (line 623) | static int janus_nosip_srtp_set_local(janus_nosip_session *session, gboo... function janus_nosip_srtp_set_remote (line 707) | static int janus_nosip_srtp_set_remote(janus_nosip_session *session, gbo... function janus_nosip_srtp_cleanup (line 792) | static void janus_nosip_srtp_cleanup(janus_nosip_session *session) { function janus_nosip_media_reset (line 841) | void janus_nosip_media_reset(janus_nosip_session *session) { function janus_nosip_init (line 894) | int janus_nosip_init(janus_callbacks *callback, const char *config_path) { function janus_nosip_destroy (line 1089) | void janus_nosip_destroy(void) { function janus_nosip_get_api_compatibility (line 1117) | int janus_nosip_get_api_compatibility(void) { function janus_nosip_get_version (line 1122) | int janus_nosip_get_version(void) { function janus_nosip_session (line 1146) | static janus_nosip_session *janus_nosip_lookup_session(janus_plugin_sess... function janus_nosip_create_session (line 1154) | void janus_nosip_create_session(janus_plugin_session *handle, int *error) { function janus_nosip_destroy_session (line 1245) | void janus_nosip_destroy_session(janus_plugin_session *handle, int *erro... function json_t (line 1267) | json_t *janus_nosip_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 1306) | struct janus_plugin_result function janus_nosip_setup_media (line 1332) | void janus_nosip_setup_media(janus_plugin_session *handle) { function janus_nosip_incoming_rtp (line 1351) | void janus_nosip_incoming_rtp(janus_plugin_session *handle, janus_plugin... function janus_nosip_incoming_rtcp (line 1443) | void janus_nosip_incoming_rtcp(janus_plugin_session *handle, janus_plugi... function janus_nosip_recorder_close (line 1496) | static void janus_nosip_recorder_close(janus_nosip_session *session, function janus_nosip_hangup_media (line 1528) | void janus_nosip_hangup_media(janus_plugin_session *handle) { function janus_nosip_hangup_media_internal (line 1534) | static void janus_nosip_hangup_media_internal(janus_plugin_session *hand... type addrinfo (line 2114) | struct addrinfo type addrinfo (line 2117) | struct addrinfo function janus_nosip_sdp_process (line 2318) | void janus_nosip_sdp_process(janus_nosip_session *session, janus_sdp *sd... function janus_nosip_bind_socket (line 2568) | static int janus_nosip_bind_socket(int fd, int port) { function janus_nosip_allocate_port_pair (line 2592) | static int janus_nosip_allocate_port_pair(gboolean video, int fds[2], in... function janus_nosip_allocate_local_ports (line 2676) | static int janus_nosip_allocate_local_ports(janus_nosip_session *session... function janus_nosip_connect_sockets (line 2781) | static void janus_nosip_connect_sockets(janus_nosip_session *session, st... function janus_nosip_media_cleanup (line 2849) | static void janus_nosip_media_cleanup(janus_nosip_session *session) { type sockaddr_in (line 2905) | struct sockaddr_in type pollfd (line 2907) | struct pollfd type sockaddr_storage (line 2937) | struct sockaddr_storage type sockaddr (line 3076) | struct sockaddr function janus_nosip_rtcp_pli_send (line 3203) | static void janus_nosip_rtcp_pli_send(janus_nosip_session *session) { function janus_rtp_forwarder (line 3244) | static janus_rtp_forwarder *janus_nosip_rtp_forwarder_add_helper(janus_n... function json_t (line 3275) | static json_t *janus_nosip_rtp_forwarder_summary(janus_rtp_forwarder *f) { FILE: src/plugins/janus_recordplay.c type janus_plugin_result (line 411) | struct janus_plugin_result function janus_plugin (line 450) | janus_plugin *create(void) { type janus_json_parameter (line 456) | struct janus_json_parameter type janus_json_parameter (line 459) | struct janus_json_parameter type janus_json_parameter (line 462) | struct janus_json_parameter type janus_json_parameter (line 465) | struct janus_json_parameter type janus_json_parameter (line 469) | struct janus_json_parameter type janus_json_parameter (line 481) | struct janus_json_parameter type janus_recordplay_message (line 496) | typedef struct janus_recordplay_message { type janus_recordplay_rtp_header_extension (line 505) | typedef struct janus_recordplay_rtp_header_extension { type janus_recordplay_frame_packet (line 510) | typedef struct janus_recordplay_frame_packet { type janus_recordplay_recording (line 520) | typedef struct janus_recordplay_recording { type janus_recordplay_session (line 550) | typedef struct janus_recordplay_session { function janus_recordplay_session_destroy (line 588) | static void janus_recordplay_session_destroy(janus_recordplay_session *s... function janus_recordplay_session_free (line 593) | static void janus_recordplay_session_free(const janus_refcount *session_... function janus_recordplay_recording_destroy (line 606) | static void janus_recordplay_recording_destroy(janus_recordplay_recordin... function janus_recordplay_recording_free (line 611) | static void janus_recordplay_recording_free(const janus_refcount *record... function janus_recordplay_generate_offer (line 822) | static int janus_recordplay_generate_offer(janus_recordplay_recording *r... function janus_recordplay_message_free (line 862) | static void janus_recordplay_message_free(janus_recordplay_message *msg) { function janus_recordplay_init (line 900) | int janus_recordplay_init(janus_callbacks *callback, const char *config_... function janus_recordplay_destroy (line 993) | void janus_recordplay_destroy(void) { function janus_recordplay_get_api_compatibility (line 1021) | int janus_recordplay_get_api_compatibility(void) { function janus_recordplay_get_version (line 1026) | int janus_recordplay_get_version(void) { function janus_recordplay_session (line 1050) | static janus_recordplay_session *janus_recordplay_lookup_session(janus_p... function janus_recordplay_create_session (line 1058) | void janus_recordplay_create_session(janus_plugin_session *handle, int *... function janus_recordplay_destroy_session (line 1094) | void janus_recordplay_destroy_session(janus_plugin_session *handle, int ... function json_t (line 1114) | json_t *janus_recordplay_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 1144) | struct janus_plugin_result function json_t (line 1344) | json_t *janus_recordplay_handle_admin_message(json_t *message) { function janus_recordplay_setup_media (line 1396) | void janus_recordplay_setup_media(janus_plugin_session *handle) { function janus_recordplay_send_rtcp_feedback (line 1432) | void janus_recordplay_send_rtcp_feedback(janus_plugin_session *handle, i... function janus_recordplay_incoming_rtp (line 1469) | void janus_recordplay_incoming_rtp(janus_plugin_session *handle, janus_p... function janus_recordplay_incoming_rtcp (line 1526) | void janus_recordplay_incoming_rtcp(janus_plugin_session *handle, janus_... function janus_recordplay_incoming_data (line 1531) | void janus_recordplay_incoming_data(janus_plugin_session *handle, janus_... function janus_recordplay_slow_link (line 1549) | void janus_recordplay_slow_link(janus_plugin_session *handle, int mindex... function janus_recordplay_hangup_media (line 1577) | void janus_recordplay_hangup_media(janus_plugin_session *handle) { function janus_recordplay_hangup_media_internal (line 1584) | static void janus_recordplay_hangup_media_internal(janus_plugin_session ... type tm (line 1952) | struct tm function janus_recordplay_update_recordings_list (line 2347) | void janus_recordplay_update_recordings_list(void) { function janus_recordplay_frame_packet (line 2526) | janus_recordplay_frame_packet *janus_recordplay_get_frames(const char *d... type timeval (line 2995) | struct timeval FILE: src/plugins/janus_sip.c type janus_plugin_result (line 923) | struct janus_plugin_result function janus_plugin (line 956) | janus_plugin *create(void) { type janus_json_parameter (line 962) | struct janus_json_parameter type janus_json_parameter (line 965) | struct janus_json_parameter type janus_json_parameter (line 986) | struct janus_json_parameter type janus_json_parameter (line 996) | struct janus_json_parameter type janus_json_parameter (line 1000) | struct janus_json_parameter type janus_json_parameter (line 1014) | struct janus_json_parameter type janus_json_parameter (line 1020) | struct janus_json_parameter type janus_json_parameter (line 1026) | struct janus_json_parameter type janus_json_parameter (line 1031) | struct janus_json_parameter type janus_json_parameter (line 1035) | struct janus_json_parameter type janus_json_parameter (line 1038) | struct janus_json_parameter type janus_json_parameter (line 1047) | struct janus_json_parameter type janus_json_parameter (line 1052) | struct janus_json_parameter type janus_json_parameter (line 1057) | struct janus_json_parameter type janus_json_parameter (line 1064) | struct janus_json_parameter type janus_json_parameter (line 1068) | struct janus_json_parameter type janus_json_parameter (line 1071) | struct janus_json_parameter type janus_json_parameter (line 1081) | struct janus_json_parameter type janus_sip_message (line 1115) | typedef struct janus_sip_message { type janus_sip_registration_status (line 1125) | typedef enum { type janus_sip_call_status (line 1154) | typedef enum { type ssip_t (line 1190) | typedef struct ssip_s ssip_t; type ssip_oper_t (line 1191) | typedef struct ssip_oper_s ssip_oper_t; type ssip_s (line 1200) | struct ssip_s { type janus_sip_transfer (line 1211) | typedef struct janus_sip_transfer { type janus_sip_secret_type (line 1219) | typedef enum { type janus_sip_account (line 1225) | typedef struct janus_sip_account { type janus_sip_media (line 1244) | typedef struct janus_sip_media { type janus_sip_dtmf (line 1292) | typedef struct janus_sip_dtmf { type janus_sip_session (line 1297) | typedef struct janus_sip_session { type janus_sip_call (line 1339) | typedef struct janus_sip_call { function janus_sip_call_update_status (line 1361) | static void janus_sip_call_update_status(janus_sip_session *session, jan... function gboolean (line 1368) | static gboolean janus_sip_call_is_established(janus_sip_session *session) { function janus_sip_session_destroy (line 1376) | static void janus_sip_session_destroy(janus_sip_session *session) { function janus_sip_session_dereference (line 1395) | static void janus_sip_session_dereference(janus_sip_session *session) { function janus_sip_session_free (line 1407) | static void janus_sip_session_free(const janus_refcount *session_ref) { function janus_sip_message_free (line 1521) | static void janus_sip_message_free(janus_sip_message *msg) { function janus_sip_transfer_destroy (line 1543) | static void janus_sip_transfer_destroy(janus_sip_transfer *t) { function janus_sip_srtp_set_local (line 1554) | static int janus_sip_srtp_set_local(janus_sip_session *session, gboolean... function janus_sip_srtp_set_remote (line 1638) | static int janus_sip_srtp_set_remote(janus_sip_session *session, gboolea... function janus_sip_srtp_cleanup (line 1723) | static void janus_sip_srtp_cleanup(janus_sip_session *session) { function janus_sip_media_reset (line 1774) | static void janus_sip_media_reset(janus_sip_session *session) { type janus_sip_uri_t (line 1829) | typedef struct { function janus_sip_parse_uri (line 1835) | static int janus_sip_parse_uri(janus_sip_uri_t *sip_uri, const char *dat... function janus_sip_parse_proxy_uri (line 1843) | static int janus_sip_parse_proxy_uri(janus_sip_uri_t *sip_uri, const cha... function janus_sip_remove_quotes (line 1851) | static void janus_sip_remove_quotes(char *str) { function json_t (line 1859) | static json_t *janus_sip_get_incoming_headers(const sip_t *sip, const ja... function janus_sip_random_string (line 1903) | static void janus_sip_random_string(int length, char *buffer) { function janus_sip_parse_custom_headers (line 1915) | static void janus_sip_parse_custom_headers(json_t *root, char *custom_he... function janus_sip_parse_custom_contact_params (line 1943) | static void janus_sip_parse_custom_contact_params(json_t *root, char *cu... function janus_sip_sofia_logger_parse_callid (line 1979) | static void janus_sip_sofia_logger_parse_callid(char *buffer, char *call... function janus_sip_sofia_logger_parse_fromto (line 2002) | static void janus_sip_sofia_logger_parse_fromto(char *buffer, const char... function janus_sip_sofia_logger_siptrace_callback (line 2042) | static void janus_sip_sofia_logger_siptrace_callback(void *stream, char ... function janus_sip_ref_active_call (line 2126) | static void janus_sip_ref_active_call(janus_sip_session *session) { function janus_sip_unref_active_call (line 2142) | static void janus_sip_unref_active_call(janus_sip_session *session) { function janus_sip_session (line 2162) | static janus_sip_session *janus_sip_active_call_from_callid(janus_sip_se... function janus_sip_init (line 2185) | int janus_sip_init(janus_callbacks *callback, const char *config_path) { function janus_sip_destroy (line 2452) | void janus_sip_destroy(void) { function janus_sip_get_api_compatibility (line 2494) | int janus_sip_get_api_compatibility(void) { function janus_sip_get_version (line 2499) | int janus_sip_get_version(void) { function janus_sip_session (line 2523) | static janus_sip_session *janus_sip_lookup_session(janus_plugin_session ... function janus_sip_create_session (line 2531) | void janus_sip_create_session(janus_plugin_session *handle, int *error) { function janus_sip_destroy_session (line 2660) | void janus_sip_destroy_session(janus_plugin_session *handle, int *error) { function json_t (line 2734) | json_t *janus_sip_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 2803) | struct janus_plugin_result function janus_sip_setup_media (line 2828) | void janus_sip_setup_media(janus_plugin_session *handle) { function janus_sip_incoming_rtp (line 2850) | void janus_sip_incoming_rtp(janus_plugin_session *handle, janus_plugin_r... function janus_sip_incoming_rtcp (line 3003) | void janus_sip_incoming_rtcp(janus_plugin_session *handle, janus_plugin_... function janus_sip_recorder_close (line 3082) | static void janus_sip_recorder_close(janus_sip_session *session, function janus_sip_hangup_media (line 3114) | void janus_sip_hangup_media(janus_plugin_session *handle) { function janus_sip_hangup_media_internal (line 3121) | static void janus_sip_hangup_media_internal(janus_plugin_session *handle) { type addrinfo (line 5557) | struct addrinfo type addrinfo (line 5560) | struct addrinfo function janus_sip_sofia_callback (line 5782) | void janus_sip_sofia_callback(nua_event_t event, int status, char const ... function janus_sip_save_reason (line 7142) | void janus_sip_save_reason(sip_t const *sip, janus_sip_session *session) { function janus_sip_sdp_process (line 7168) | void janus_sip_sdp_process(janus_sip_session *session, janus_sdp *sdp, g... function janus_sip_allocate_local_ports (line 7474) | static int janus_sip_allocate_local_ports(janus_sip_session *session, gb... function janus_sip_connect_sockets (line 7707) | static void janus_sip_connect_sockets(janus_sip_session *session, struct... function janus_sip_media_cleanup (line 7770) | static void janus_sip_media_cleanup(janus_sip_session *session) { type sockaddr_in (line 7837) | struct sockaddr_in type pollfd (line 7839) | struct pollfd type sockaddr_storage (line 7870) | struct sockaddr_storage type sockaddr (line 8025) | struct sockaddr type sockaddr (line 8093) | struct sockaddr type sockaddr (line 8125) | struct sockaddr type sockaddr (line 8190) | struct sockaddr function gpointer (line 8229) | gpointer janus_sip_sofia_thread(gpointer user_data) { function janus_sip_check_rfc2833 (line 8318) | static void janus_sip_check_rfc2833(janus_sip_session *session, char *bu... function janus_sip_rtcp_pli_send (line 8366) | static void janus_sip_rtcp_pli_send(janus_sip_session *session) { function janus_rtp_forwarder (line 8409) | static janus_rtp_forwarder *janus_sip_rtp_forwarder_add_helper(janus_sip... function json_t (line 8440) | static json_t *janus_sip_rtp_forwarder_summary(janus_rtp_forwarder *f) { FILE: src/plugins/janus_streaming.c type janus_plugin_result (line 1011) | struct janus_plugin_result function janus_plugin (line 1049) | janus_plugin *create(void) { type janus_json_parameter (line 1055) | struct janus_json_parameter type janus_json_parameter (line 1058) | struct janus_json_parameter type janus_json_parameter (line 1061) | struct janus_json_parameter type janus_json_parameter (line 1064) | struct janus_json_parameter type janus_json_parameter (line 1067) | struct janus_json_parameter type janus_json_parameter (line 1070) | struct janus_json_parameter type janus_json_parameter (line 1080) | struct janus_json_parameter type janus_json_parameter (line 1083) | struct janus_json_parameter type janus_json_parameter (line 1092) | struct janus_json_parameter type janus_json_parameter (line 1108) | struct janus_json_parameter type janus_json_parameter (line 1119) | struct janus_json_parameter type janus_json_parameter (line 1126) | struct janus_json_parameter type janus_json_parameter (line 1134) | struct janus_json_parameter type janus_json_parameter (line 1160) | struct janus_json_parameter type janus_json_parameter (line 1184) | struct janus_json_parameter type janus_json_parameter (line 1197) | struct janus_json_parameter type janus_json_parameter (line 1216) | struct janus_json_parameter type janus_json_parameter (line 1224) | struct janus_json_parameter type janus_json_parameter (line 1227) | struct janus_json_parameter type janus_json_parameter (line 1230) | struct janus_json_parameter type janus_json_parameter (line 1238) | struct janus_json_parameter type janus_json_parameter (line 1246) | struct janus_json_parameter type janus_json_parameter (line 1251) | struct janus_json_parameter type janus_json_parameter (line 1255) | struct janus_json_parameter type janus_json_parameter (line 1275) | struct janus_json_parameter type janus_streaming_type (line 1308) | typedef enum janus_streaming_type { type janus_streaming_source (line 1314) | typedef enum janus_streaming_source { type janus_streaming_rtp_keyframe (line 1320) | typedef struct janus_streaming_rtp_keyframe { type janus_streaming_rtp_relay_packet (line 1334) | typedef struct janus_streaming_rtp_relay_packet { function janus_streaming_rtp_relay_packet_free (line 1356) | static void janus_streaming_rtp_relay_packet_free(janus_streaming_rtp_re... type janus_streaming_buffer (line 1365) | typedef struct janus_streaming_buffer { type janus_streaming_codecs (line 1371) | typedef struct janus_streaming_codecs { type janus_streaming_rtp_source (line 1378) | typedef struct janus_streaming_rtp_source { type janus_streaming_media (line 1425) | typedef enum janus_streaming_media { function janus_streaming_media (line 1442) | static janus_streaming_media janus_streaming_parse_media(const char *typ... type janus_streaming_rtp_source_stream (line 1454) | typedef struct janus_streaming_rtp_source_stream { function janus_streaming_rtp_source_stream_unref (line 1489) | static void janus_streaming_rtp_source_stream_unref(janus_streaming_rtp_... type janus_streaming_file_source (line 1495) | typedef struct janus_streaming_file_source { type multiple_fds (line 1502) | typedef struct multiple_fds { type janus_streaming_mountpoint (line 1507) | typedef struct janus_streaming_mountpoint { type janus_streaming_helper (line 1535) | typedef struct janus_streaming_helper { function janus_streaming_helper_destroy (line 1546) | static void janus_streaming_helper_destroy(janus_streaming_helper *helpe... function janus_streaming_helper_free (line 1550) | static void janus_streaming_helper_free(const janus_refcount *helper_ref) { type janus_streaming_message (line 1591) | typedef struct janus_streaming_message { type janus_streaming_session_stream (line 1600) | typedef struct janus_streaming_session_stream { function janus_streaming_session_stream_free (line 1616) | static void janus_streaming_session_stream_free(janus_streaming_session_... type janus_streaming_session (line 1622) | typedef struct janus_streaming_session { function janus_streaming_session_destroy (line 1648) | static void janus_streaming_session_destroy(janus_streaming_session *ses... function janus_streaming_session_free (line 1653) | static void janus_streaming_session_free(const janus_refcount *session_r... function janus_streaming_mountpoint_destroy (line 1662) | static void janus_streaming_mountpoint_destroy(janus_streaming_mountpoin... function janus_streaming_mountpoint_free (line 1695) | static void janus_streaming_mountpoint_free(const janus_refcount *mp_ref) { function janus_streaming_message_free (line 1726) | static void janus_streaming_message_free(janus_streaming_message *msg) { function janus_streaming_notify_subscribers (line 1749) | static void janus_streaming_notify_subscribers(janus_streaming_mountpoin... type janus_streaming_opus_context (line 1769) | typedef struct janus_streaming_opus_context { function janus_streaming_opus_context_init (line 1780) | static int janus_streaming_opus_context_init(janus_streaming_opus_contex... function gboolean (line 1794) | static gboolean janus_streaming_ogg_is_opus(ogg_page *page) { function janus_streaming_opus_context_read (line 1809) | static int janus_streaming_opus_context_read(janus_streaming_opus_contex... function janus_streaming_opus_context_cleanup (line 1903) | static void janus_streaming_opus_context_cleanup(janus_streaming_opus_co... function janus_streaming_rtcp_pli_send (line 1914) | static void janus_streaming_rtcp_pli_send(janus_streaming_rtp_source_str... function janus_streaming_rtcp_remb_send (line 1948) | static void janus_streaming_rtcp_remb_send(janus_streaming_rtp_source *s... type ifaddrs (line 2054) | struct ifaddrs function janus_streaming_destroy (line 3004) | void janus_streaming_destroy(void) { function janus_streaming_get_api_compatibility (line 3037) | int janus_streaming_get_api_compatibility(void) { function janus_streaming_get_version (line 3042) | int janus_streaming_get_version(void) { function janus_streaming_session (line 3066) | static janus_streaming_session *janus_streaming_lookup_session(janus_plu... function janus_streaming_create_session (line 3074) | void janus_streaming_create_session(janus_plugin_session *handle, int *e... function janus_streaming_destroy_session (line 3096) | void janus_streaming_destroy_session(janus_plugin_session *handle, int *... function json_t (line 3116) | json_t *janus_streaming_query_session(janus_plugin_session *handle) { type ifaddrs (line 3211) | struct ifaddrs type janus_plugin_result (line 5648) | struct janus_plugin_result function json_t (line 5749) | json_t *janus_streaming_handle_admin_message(json_t *message) { function janus_streaming_setup_media (line 5785) | void janus_streaming_setup_media(janus_plugin_session *handle) { function janus_streaming_incoming_rtp (line 5857) | void janus_streaming_incoming_rtp(janus_plugin_session *handle, janus_pl... function janus_streaming_incoming_rtcp (line 5863) | void janus_streaming_incoming_rtcp(janus_plugin_session *handle, janus_p... function janus_streaming_data_ready (line 5904) | void janus_streaming_data_ready(janus_plugin_session *handle) { function janus_streaming_hangup_media (line 5939) | void janus_streaming_hangup_media(janus_plugin_session *handle) { function janus_streaming_hangup_media_internal (line 5946) | static void janus_streaming_hangup_media_internal(janus_plugin_session *... function else (line 6514) | else if(stream->type == JANUS_STREAMING_MEDIA_DATA && data) { function janus_streaming_create_fd (line 7411) | static int janus_streaming_create_fd(int port, in_addr_t mcast, const ja... function janus_streaming_allocate_port_pair (line 7573) | static int janus_streaming_allocate_port_pair(const char *name, const ch... function janus_streaming_get_fd_port (line 7621) | static int janus_streaming_get_fd_port(int fd) { function janus_streaming_rtp_source_stream_free (line 7632) | static void janus_streaming_rtp_source_stream_free(const janus_refcount ... function janus_streaming_rtp_source_free (line 7669) | static void janus_streaming_rtp_source_free(gpointer data) { function janus_streaming_file_source_free (line 7716) | static void janus_streaming_file_source_free(gpointer data) { function janus_streaming_rtp_source_stream (line 7725) | janus_streaming_rtp_source_stream *janus_streaming_create_rtp_source_str... function janus_streaming_mountpoint (line 7893) | janus_streaming_mountpoint *janus_streaming_create_rtp_source( function janus_streaming_rtsp_curl_callback (line 8195) | static size_t janus_streaming_rtsp_curl_callback(void *payload, size_t s... function janus_streaming_rtsp_parse_sdp (line 8208) | static int janus_streaming_rtsp_parse_sdp(const char *buffer, const char... function gint64 (line 8308) | static inline gint64 janus_streaming_min_if(gint64 a, gint64 b) { function janus_streaming_rtsp_connect_to_server (line 8314) | static int janus_streaming_rtsp_connect_to_server(janus_streaming_mountp... function janus_streaming_rtsp_latch (line 8955) | static void janus_streaming_rtsp_latch(int fd, char *host, int port, str... function janus_streaming_rtsp_play (line 8999) | static int janus_streaming_rtsp_play(janus_streaming_rtp_source *source) { function janus_streaming_mountpoint (line 9049) | janus_streaming_mountpoint *janus_streaming_create_rtsp_source( function janus_streaming_mountpoint (line 9235) | janus_streaming_mountpoint *janus_streaming_create_rtsp_source( type timeval (line 9332) | struct timeval type timeval (line 9484) | struct timeval function janus_streaming_buffer_keyframe_data (line 9571) | static void janus_streaming_buffer_keyframe_data(janus_streaming_rtp_sou... type sockaddr_storage (line 9663) | struct sockaddr_storage type pollfd (line 9665) | struct pollfd type pollfd (line 9665) | struct pollfd type pollfd (line 9784) | struct pollfd type sockaddr (line 9949) | struct sockaddr type sockaddr (line 9961) | struct sockaddr type sockaddr (line 10052) | struct sockaddr type sockaddr (line 10247) | struct sockaddr type sockaddr (line 10297) | struct sockaddr function janus_streaming_relay_rtp_packet (line 10403) | static void janus_streaming_relay_rtp_packet(gpointer data, gpointer use... function janus_streaming_relay_rtcp_packet (line 10735) | static void janus_streaming_relay_rtcp_packet(gpointer data, gpointer us... function janus_streaming_helper_rtprtcp_packet (line 10761) | static void janus_streaming_helper_rtprtcp_packet(gpointer data, gpointe... FILE: src/plugins/janus_textroom.c type janus_plugin_result (line 598) | struct janus_plugin_result function janus_plugin (line 639) | janus_plugin *create(void) { type janus_json_parameter (line 646) | struct janus_json_parameter type janus_json_parameter (line 649) | struct janus_json_parameter type janus_json_parameter (line 653) | struct janus_json_parameter type janus_json_parameter (line 656) | struct janus_json_parameter type janus_json_parameter (line 659) | struct janus_json_parameter type janus_json_parameter (line 662) | struct janus_json_parameter type janus_json_parameter (line 665) | struct janus_json_parameter type janus_json_parameter (line 668) | struct janus_json_parameter type janus_json_parameter (line 678) | struct janus_json_parameter type janus_json_parameter (line 681) | struct janus_json_parameter type janus_json_parameter (line 690) | struct janus_json_parameter type janus_json_parameter (line 695) | struct janus_json_parameter type janus_json_parameter (line 699) | struct janus_json_parameter type janus_json_parameter (line 706) | struct janus_json_parameter type janus_json_parameter (line 712) | struct janus_json_parameter type janus_textroom_room (line 735) | typedef struct janus_textroom_room { type janus_textroom_session (line 756) | typedef struct janus_textroom_session { type janus_textroom_participant (line 771) | typedef struct janus_textroom_participant { function janus_textroom_room_destroy (line 781) | static void janus_textroom_room_destroy(janus_textroom_room *textroom) { function janus_textroom_room_free (line 785) | static void janus_textroom_room_free(const janus_refcount *textroom_ref) { function janus_textroom_session_destroy (line 801) | static void janus_textroom_session_destroy(janus_textroom_session *sessi... function janus_textroom_session_free (line 805) | static void janus_textroom_session_free(const janus_refcount *session_re... function janus_textroom_participant_dereference (line 815) | static void janus_textroom_participant_dereference(janus_textroom_partic... function janus_textroom_participant_destroy (line 820) | static void janus_textroom_participant_destroy(janus_textroom_participan... function janus_textroom_participant_free (line 824) | static void janus_textroom_participant_free(const janus_refcount *partic... type janus_textroom_message (line 834) | typedef struct janus_textroom_message { function janus_textroom_message_free (line 843) | static void janus_textroom_message_free(janus_textroom_message *msg) { function janus_textroom_write_data (line 894) | static size_t janus_textroom_write_data(void *buffer, size_t size, size_... function janus_textroom_init (line 912) | int janus_textroom_init(janus_callbacks *callback, const char *config_pa... function janus_textroom_destroy (line 1117) | void janus_textroom_destroy(void) { function janus_textroom_get_api_compatibility (line 1152) | int janus_textroom_get_api_compatibility(void) { function janus_textroom_get_version (line 1157) | int janus_textroom_get_version(void) { function janus_textroom_session (line 1181) | static janus_textroom_session *janus_textroom_lookup_session(janus_plugi... function janus_textroom_create_session (line 1189) | void janus_textroom_create_session(janus_plugin_session *handle, int *er... function janus_textroom_destroy_session (line 1212) | void janus_textroom_destroy_session(janus_plugin_session *handle, int *e... function json_t (line 1233) | json_t *janus_textroom_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 1253) | struct janus_plugin_result function json_t (line 1372) | json_t *janus_textroom_handle_admin_message(json_t *message) { function janus_textroom_setup_media (line 1427) | void janus_textroom_setup_media(janus_plugin_session *handle) { function janus_textroom_incoming_rtp (line 1446) | void janus_textroom_incoming_rtp(janus_plugin_session *handle, janus_plu... function janus_textroom_incoming_rtcp (line 1450) | void janus_textroom_incoming_rtcp(janus_plugin_session *handle, janus_pl... function janus_textroom_incoming_data (line 1454) | void janus_textroom_incoming_data(janus_plugin_session *handle, janus_pl... function janus_textroom_data_ready (line 1487) | void janus_textroom_data_ready(janus_plugin_session *handle) { function janus_plugin_result (line 1501) | janus_plugin_result *janus_textroom_handle_incoming_request(janus_plugin... function janus_textroom_slow_link (line 3051) | void janus_textroom_slow_link(janus_plugin_session *handle, int mindex, ... function janus_textroom_hangup_media (line 3055) | void janus_textroom_hangup_media(janus_plugin_session *handle) { function janus_textroom_hangup_media_internal (line 3061) | static void janus_textroom_hangup_media_internal(janus_plugin_session *h... FILE: src/plugins/janus_videocall.c type janus_plugin_result (line 291) | struct janus_plugin_result function janus_plugin (line 330) | janus_plugin *create(void) { type janus_json_parameter (line 336) | struct janus_json_parameter type janus_json_parameter (line 339) | struct janus_json_parameter type janus_json_parameter (line 342) | struct janus_json_parameter type janus_videocall_message (line 359) | typedef struct janus_videocall_message { type janus_videocall_session (line 368) | typedef struct janus_videocall_session { function janus_videocall_session_destroy (line 403) | static void janus_videocall_session_destroy(janus_videocall_session *ses... function janus_videocall_session_unref (line 407) | static void janus_videocall_session_unref(janus_videocall_session *sessi... function janus_videocall_session_free (line 412) | static void janus_videocall_session_free(const janus_refcount *session_r... function janus_videocall_message_free (line 425) | static void janus_videocall_message_free(janus_videocall_message *msg) { function janus_videocall_init (line 467) | int janus_videocall_init(janus_callbacks *callback, const char *config_p... function janus_videocall_destroy (line 524) | void janus_videocall_destroy(void) { function janus_videocall_get_api_compatibility (line 548) | int janus_videocall_get_api_compatibility(void) { function janus_videocall_get_version (line 553) | int janus_videocall_get_version(void) { function janus_videocall_session (line 577) | static janus_videocall_session *janus_videocall_lookup_session(janus_plu... function janus_videocall_create_session (line 585) | void janus_videocall_create_session(janus_plugin_session *handle, int *e... function janus_videocall_destroy_session (line 620) | void janus_videocall_destroy_session(janus_plugin_session *handle, int *... function json_t (line 644) | json_t *janus_videocall_query_session(janus_plugin_session *handle) { type janus_plugin_result (line 709) | struct janus_plugin_result function janus_videocall_setup_media (line 734) | void janus_videocall_setup_media(janus_plugin_session *handle) { function janus_videocall_incoming_rtp (line 754) | void janus_videocall_incoming_rtp(janus_plugin_session *handle, janus_pl... function janus_videocall_incoming_rtcp (line 845) | void janus_videocall_incoming_rtcp(janus_plugin_session *handle, janus_p... function janus_videocall_incoming_data (line 873) | void janus_videocall_incoming_data(janus_plugin_session *handle, janus_p... function janus_videocall_data_ready (line 911) | void janus_videocall_data_ready(janus_plugin_session *handle) { function janus_videocall_slow_link (line 924) | void janus_videocall_slow_link(janus_plugin_session *handle, int mindex,... function janus_videocall_recorder_close (line 963) | static void janus_videocall_recorder_close(janus_videocall_session *sess... function janus_videocall_hangup_media (line 987) | void janus_videocall_hangup_media(janus_plugin_session *handle) { function janus_videocall_hangup_media_internal (line 994) | static void janus_videocall_hangup_media_internal(janus_plugin_session *... FILE: src/plugins/janus_videoroom.c type janus_plugin_result (line 1853) | struct janus_plugin_result function janus_plugin (line 1894) | janus_plugin *create(void) { type janus_json_parameter (line 1900) | struct janus_json_parameter type janus_json_parameter (line 1903) | struct janus_json_parameter type janus_json_parameter (line 1906) | struct janus_json_parameter type janus_json_parameter (line 1942) | struct janus_json_parameter type janus_json_parameter (line 1956) | struct janus_json_parameter type janus_json_parameter (line 1959) | struct janus_json_parameter type janus_json_parameter (line 1962) | struct janus_json_parameter type janus_json_parameter (line 1965) | struct janus_json_parameter type janus_json_parameter (line 1968) | struct janus_json_parameter type janus_json_parameter (line 1971) | struct janus_json_parameter type janus_json_parameter (line 1974) | struct janus_json_parameter type janus_json_parameter (line 1977) | struct janus_json_parameter type janus_json_parameter (line 1980) | struct janus_json_parameter type janus_json_parameter (line 1983) | struct janus_json_parameter type janus_json_parameter (line 1986) | struct janus_json_parameter type janus_json_parameter (line 1989) | struct janus_json_parameter type janus_json_parameter (line 1992) | struct janus_json_parameter type janus_json_parameter (line 1995) | struct janus_json_parameter type janus_json_parameter (line 1998) | struct janus_json_parameter type janus_json_parameter (line 2001) | struct janus_json_parameter type janus_json_parameter (line 2006) | struct janus_json_parameter type janus_json_parameter (line 2009) | struct janus_json_parameter type janus_json_parameter (line 2014) | struct janus_json_parameter type janus_json_parameter (line 2024) | struct janus_json_parameter type janus_json_parameter (line 2045) | struct janus_json_parameter type janus_json_parameter (line 2052) | struct janus_json_parameter type janus_json_parameter (line 2056) | struct janus_json_parameter type janus_json_parameter (line 2059) | struct janus_json_parameter type janus_json_parameter (line 2084) | struct janus_json_parameter type janus_json_parameter (line 2103) | struct janus_json_parameter type janus_json_parameter (line 2107) | struct janus_json_parameter type janus_json_parameter (line 2111) | struct janus_json_parameter type janus_json_parameter (line 2128) | struct janus_json_parameter type janus_json_parameter (line 2139) | struct janus_json_parameter type janus_json_parameter (line 2158) | struct janus_json_parameter type janus_json_parameter (line 2172) | struct janus_json_parameter type janus_json_parameter (line 2175) | struct janus_json_parameter type janus_json_parameter (line 2179) | struct janus_json_parameter type janus_json_parameter (line 2184) | struct janus_json_parameter type janus_json_parameter (line 2187) | struct janus_json_parameter type janus_json_parameter (line 2198) | struct janus_json_parameter type janus_json_parameter (line 2208) | struct janus_json_parameter type janus_json_parameter (line 2212) | struct janus_json_parameter type janus_json_parameter (line 2223) | struct janus_json_parameter type janus_json_parameter (line 2231) | struct janus_json_parameter type janus_videoroom_p_type (line 2267) | typedef enum janus_videoroom_p_type { type janus_videoroom_media (line 2273) | typedef enum janus_videoroom_media { function janus_sdp_mtype (line 2290) | static janus_sdp_mtype janus_videoroom_media_sdptype(janus_videoroom_med... function janus_videoroom_media (line 2301) | static janus_videoroom_media janus_videoroom_media_from_str(const char *... type janus_videoroom_message (line 2313) | typedef struct janus_videoroom_message { type janus_videoroom (line 2323) | typedef struct janus_videoroom { type janus_videoroom_session (line 2370) | typedef struct janus_videoroom_session { type janus_videoroom_helper (line 2389) | typedef struct janus_videoroom_helper { function janus_videoroom_helper_destroy (line 2400) | static void janus_videoroom_helper_destroy(janus_videoroom_helper *helpe... function janus_videoroom_helper_free (line 2404) | static void janus_videoroom_helper_free(const janus_refcount *helper_ref) { type janus_videoroom_publisher (line 2415) | typedef struct janus_videoroom_publisher { type janus_videoroom_publisher_stream (line 2466) | typedef struct janus_videoroom_publisher_stream { type janus_videoroom_subscriber (line 2553) | typedef struct janus_videoroom_subscriber { type janus_videoroom_subscriber_stream (line 2574) | typedef struct janus_videoroom_subscriber_stream { type janus_videoroom_stream_mapping (line 2602) | typedef struct janus_videoroom_stream_mapping { type janus_videoroom_rtp_relay_packet (line 2609) | typedef struct janus_videoroom_rtp_relay_packet { function janus_videoroom_rtp_relay_packet_free (line 2629) | static void janus_videoroom_rtp_relay_packet_free(janus_videoroom_rtp_re... type janus_videoroom_remote_recipient (line 2638) | typedef struct janus_videoroom_remote_recipient { function janus_videoroom_remote_recipient_free (line 2648) | static void janus_videoroom_remote_recipient_free(janus_videoroom_remote... function janus_videoroom_subscriber_stream_destroy (line 2662) | static void janus_videoroom_subscriber_stream_destroy(janus_videoroom_su... function janus_videoroom_subscriber_stream_unref (line 2668) | static void janus_videoroom_subscriber_stream_unref(janus_videoroom_subs... function janus_videoroom_subscriber_stream_free (line 2674) | static void janus_videoroom_subscriber_stream_free(const janus_refcount ... function janus_videoroom_subscriber_destroy (line 2688) | static void janus_videoroom_subscriber_destroy(janus_videoroom_subscribe... function janus_videoroom_subscriber_free (line 2693) | static void janus_videoroom_subscriber_free(const janus_refcount *s_ref) { function janus_videoroom_publisher_stream_destroy (line 2704) | static void janus_videoroom_publisher_stream_destroy(janus_videoroom_pub... function janus_videoroom_publisher_stream_unref (line 2714) | static void janus_videoroom_publisher_stream_unref(janus_videoroom_publi... function janus_videoroom_publisher_stream_free (line 2720) | static void janus_videoroom_publisher_stream_free(const janus_refcount *... function janus_videoroom_publisher_dereference (line 2745) | static void janus_videoroom_publisher_dereference(janus_videoroom_publis... function janus_videoroom_publisher_dereference_nodebug (line 2766) | static void janus_videoroom_publisher_dereference_nodebug(janus_videoroo... function janus_videoroom_publisher_destroy (line 2770) | static void janus_videoroom_publisher_destroy(janus_videoroom_publisher ... function janus_videoroom_publisher_free (line 2811) | static void janus_videoroom_publisher_free(const janus_refcount *p_ref) { function janus_videoroom_session_destroy (line 2852) | static void janus_videoroom_session_destroy(janus_videoroom_session *ses... function janus_videoroom_session_free (line 2857) | static void janus_videoroom_session_free(const janus_refcount *session_r... function janus_videoroom_room_dereference (line 2869) | static void janus_videoroom_room_dereference(janus_videoroom *room) { function janus_videoroom_room_destroy (line 2873) | static void janus_videoroom_room_destroy(janus_videoroom *room) { function janus_videoroom_room_free (line 2878) | static void janus_videoroom_room_free(const janus_refcount *room_ref) { function janus_videoroom_message_free (line 2902) | static void janus_videoroom_message_free(janus_videoroom_message *msg) { function janus_videoroom_codecstr (line 2924) | static void janus_videoroom_codecstr(janus_videoroom *videoroom, char *a... function janus_videoroom_reqpli (line 2969) | static void janus_videoroom_reqpli(janus_videoroom_publisher_stream *ps,... function janus_rtp_forwarder (line 3043) | static janus_rtp_forwarder *janus_videoroom_rtp_forwarder_add_helper(jan... function json_t (line 3080) | static json_t *janus_videoroom_rtp_forwarder_summary(janus_rtp_forwarder... function janus_videoroom_create_dummy_publisher (line 3125) | static void janus_videoroom_create_dummy_publisher(janus_videoroom *room... function janus_videoroom_subscriber_stream (line 3271) | static janus_videoroom_subscriber_stream *janus_videoroom_subscriber_str... function janus_videoroom_subscriber_stream (line 3358) | static janus_videoroom_subscriber_stream *janus_videoroom_subscriber_str... function janus_videoroom_subscriber_stream_remove (line 3477) | static void janus_videoroom_subscriber_stream_remove(janus_videoroom_sub... function json_t (line 3534) | static json_t *janus_videoroom_subscriber_streams_summary(janus_videoroo... function json_t (line 3624) | static json_t *janus_videoroom_subscriber_offer(janus_videoroom_subscrib... function janus_videoroom_init (line 3701) | int janus_videoroom_init(janus_callbacks *callback, const char *config_p... function janus_videoroom_destroy (line 4165) | void janus_videoroom_destroy(void) { function janus_videoroom_get_api_compatibility (line 4198) | int janus_videoroom_get_api_compatibility(void) { function janus_videoroom_get_version (line 4203) | int janus_videoroom_get_version(void) { function janus_videoroom_session (line 4227) | static janus_videoroom_session *janus_videoroom_lookup_session(janus_plu... function janus_videoroom_create_session (line 4235) | void janus_videoroom_create_session(janus_plugin_session *handle, int *e... function janus_videoroom_publisher (line 4257) | static janus_videoroom_publisher *janus_videoroom_session_get_publisher(... function janus_videoroom_publisher (line 4266) | static janus_videoroom_publisher *janus_videoroom_session_get_publisher_... function janus_videoroom_subscriber (line 4275) | static janus_videoroom_subscriber *janus_videoroom_session_get_subscribe... function janus_videoroom_subscriber (line 4284) | static janus_videoroom_subscriber *janus_videoroom_session_get_subscribe... function janus_videoroom_notify_participants (line 4293) | static void janus_videoroom_notify_participants(janus_videoroom_publishe... function janus_videoroom_notify_about_publisher (line 4310) | static void janus_videoroom_notify_about_publisher(janus_videoroom_publi... function janus_videoroom_participant_joining (line 4429) | static void janus_videoroom_participant_joining(janus_videoroom_publishe... function janus_videoroom_leave_or_unpublish (line 4452) | static void janus_videoroom_leave_or_unpublish(janus_videoroom_publisher... function janus_videoroom_destroy_session (line 4510) | void janus_videoroom_destroy_session(janus_plugin_session *handle, int *... function json_t (line 4577) | json_t *janus_videoroom_query_session(janus_plugin_session *handle) { function janus_videoroom_access_room (line 4692) | static int janus_videoroom_access_room(json_t *root, gboolean check_modi... function json_t (line 4755) | static json_t *janus_videoroom_process_synchronous_request(janus_videoro... type janus_plugin_result (line 8478) | struct janus_plugin_result function json_t (line 8581) | json_t *janus_videoroom_handle_admin_message(json_t *message) { function janus_videoroom_setup_media (line 8617) | void janus_videoroom_setup_media(janus_plugin_session *handle) { function janus_videoroom_incoming_rtp (line 8702) | void janus_videoroom_incoming_rtp(janus_plugin_session *handle, janus_pl... function janus_videoroom_incoming_rtp_internal (line 8713) | static void janus_videoroom_incoming_rtp_internal(janus_videoroom_sessio... function janus_videoroom_incoming_rtcp (line 8986) | void janus_videoroom_incoming_rtcp(janus_plugin_session *handle, janus_p... function janus_videoroom_incoming_data (line 9040) | void janus_videoroom_incoming_data(janus_plugin_session *handle, janus_p... function janus_videoroom_incoming_data_internal (line 9051) | static void janus_videoroom_incoming_data_internal(janus_videoroom_sessi... function janus_videoroom_data_ready (line 9154) | void janus_videoroom_data_ready(janus_plugin_session *handle) { function janus_videoroom_slow_link (line 9167) | void janus_videoroom_slow_link(janus_plugin_session *handle, int mindex,... function janus_videoroom_recorder_create (line 9231) | static void janus_videoroom_recorder_create(janus_videoroom_publisher_st... function janus_videoroom_recorder_close (line 9289) | static void janus_videoroom_recorder_close(janus_videoroom_publisher *pa... function janus_videoroom_hangup_media (line 9305) | void janus_videoroom_hangup_media(janus_plugin_session *handle) { function janus_videoroom_hangup_media_internal (line 9326) | static void janus_videoroom_hangup_media_internal(gpointer session_data) { function janus_videoroom_relay_rtp_packet (line 13314) | static void janus_videoroom_relay_rtp_packet(gpointer data, gpointer use... function janus_videoroom_relay_data_packet (line 13498) | static void janus_videoroom_relay_data_packet(gpointer data, gpointer us... function janus_videoroom_rtp_forwarder_rtcp_receive (line 13534) | static void janus_videoroom_rtp_forwarder_rtcp_receive(janus_rtp_forward... function janus_videoroom_create_fd (line 13632) | static int janus_videoroom_create_fd(int port, in_addr_t mcast, const ja... function janus_videoroom_get_fd_port (line 13787) | static int janus_videoroom_get_fd_port(int fd) { type sockaddr_storage (line 13813) | struct sockaddr_storage type pollfd (line 13815) | struct pollfd type sockaddr (line 13919) | struct sockaddr type sockaddr (line 13929) | struct sockaddr function janus_videoroom_helper_rtpdata_packet (line 14187) | static void janus_videoroom_helper_rtpdata_packet(gpointer data, gpointe... FILE: src/plugins/plugin.c function janus_plugin_result (line 20) | janus_plugin_result *janus_plugin_result_new(janus_plugin_result_type ty... function janus_plugin_result_destroy (line 29) | void janus_plugin_result_destroy(janus_plugin_result *result) { function janus_plugin_rtp_extensions_reset (line 39) | void janus_plugin_rtp_extensions_reset(janus_plugin_rtp_extensions *exte... function janus_plugin_rtp_reset (line 55) | void janus_plugin_rtp_reset(janus_plugin_rtp *packet) { function janus_plugin_rtp (line 62) | janus_plugin_rtp *janus_plugin_rtp_duplicate(janus_plugin_rtp *packet) { function janus_plugin_rtcp_reset (line 80) | void janus_plugin_rtcp_reset(janus_plugin_rtcp *packet) { function janus_plugin_data_reset (line 86) | void janus_plugin_data_reset(janus_plugin_data *packet) { FILE: src/plugins/plugin.h type janus_callbacks (line 218) | typedef struct janus_callbacks janus_callbacks; type janus_plugin (line 220) | typedef struct janus_plugin janus_plugin; type janus_plugin_session (line 222) | typedef struct janus_plugin_session janus_plugin_session; type janus_plugin_result (line 224) | typedef struct janus_plugin_result janus_plugin_result; type janus_plugin_rtp (line 227) | typedef struct janus_plugin_rtp janus_plugin_rtp; type janus_plugin_rtp_extensions (line 229) | typedef struct janus_plugin_rtp_extensions janus_plugin_rtp_extensions; type janus_plugin_rtcp (line 231) | typedef struct janus_plugin_rtcp janus_plugin_rtcp; type janus_plugin_data (line 233) | typedef struct janus_plugin_data janus_plugin_data; type json_t (line 236) | typedef struct json_t json_t; type janus_plugin_session (line 239) | struct janus_plugin_session { type janus_plugin (line 252) | struct janus_plugin { type janus_callbacks (line 359) | struct janus_callbacks { type janus_plugin (line 445) | typedef janus_plugin* create_p(void); type janus_plugin_result_type (line 468) | typedef enum janus_plugin_result_type { type janus_plugin_result (line 478) | struct janus_plugin_result { type janus_plugin_rtp_extensions (line 562) | struct janus_plugin_rtp_extensions { type janus_plugin_rtp (line 596) | struct janus_plugin_rtp { type janus_plugin_rtcp (line 628) | struct janus_plugin_rtcp { type janus_plugin_data (line 652) | struct janus_plugin_data { FILE: src/postprocessing/janus-pp-rec.c function janus_pp_handle_signal (line 155) | static void janus_pp_handle_signal(int signum) { type janus_pp_rtp_skew_context (line 164) | typedef struct janus_pp_rtp_skew_context { function gboolean (line 180) | static gboolean janus_pp_extension_check(const char *extension, const ch... function main (line 209) | int main(int argc, char *argv[]) { function janus_pp_rtp_header_extension_find (line 1568) | static int janus_pp_rtp_header_extension_find(char *buf, int len, int id, function janus_pp_rtp_header_extension_parse_audio_level (line 1614) | static int janus_pp_rtp_header_extension_parse_audio_level(char *buf, in... function janus_pp_rtp_header_extension_parse_video_orientation (line 1625) | static int janus_pp_rtp_header_extension_parse_video_orientation(char *b... function gint (line 1645) | static gint janus_pp_skew_compensate_audio(janus_pp_frame_packet *pkt, j... function get_latency (line 1757) | static double get_latency(const janus_pp_frame_packet *tmp, int rate) { function get_moving_average_of_latency (line 1765) | static double get_moving_average_of_latency(janus_pp_frame_packet *pkt, ... FILE: src/postprocessing/mjr2pcap.c type mjr2pcap_global_header (line 61) | typedef struct mjr2pcap_global_header { type mjr2pcap_packet_header (line 73) | typedef struct mjr2pcap_packet_header { type mjr2pcap_ethernet_header (line 81) | typedef struct mjr2pcap_ethernet_header { function mjr2pcap_ethernet_header_init (line 86) | static void mjr2pcap_ethernet_header_init(mjr2pcap_ethernet_header *eth) { type mjr2pcap_ip_header (line 92) | typedef struct mjr2pcap_ip_header { function mjr2pcap_ip_header_init (line 110) | static void mjr2pcap_ip_header_init(mjr2pcap_ip_header *ip, int psize) { type mjr2pcap_udp_header (line 131) | typedef struct mjr2pcap_udp_header { function mjr2pcap_udp_header_init (line 137) | static void mjr2pcap_udp_header_init(mjr2pcap_udp_header *udp, int psize) { function janus_pp_handle_signal (line 146) | static void janus_pp_handle_signal(int signum) { function main (line 152) | int main(int argc, char *argv[]) { FILE: src/postprocessing/pcap2mjr.c type pcap2mjr_ethernet_header (line 78) | typedef struct pcap2mjr_ethernet_header { function janus_p2m_handle_signal (line 86) | static void janus_p2m_handle_signal(int signum) { function main (line 105) | int main(int argc, char *argv[]) { FILE: src/postprocessing/pp-av1.c function janus_pp_av1_create (line 43) | int janus_pp_av1_create(char *destination, char *metadata, gboolean fast... function janus_pp_av1_lev128_decode (line 79) | static uint32_t janus_pp_av1_lev128_decode(uint8_t *base, uint16_t maxle... function janus_pp_av1_lev128_encode (line 96) | static void janus_pp_av1_lev128_encode(uint32_t value, uint8_t *base, si... function janus_pp_av1_getbit (line 110) | static uint32_t janus_pp_av1_getbit(uint8_t *base, uint32_t offset) { function janus_pp_av1_getbits (line 113) | static uint32_t janus_pp_av1_getbits(uint8_t *base, uint8_t num, uint32_... function janus_pp_av1_parse_sh (line 122) | static void janus_pp_av1_parse_sh(char *buffer, uint16_t *width, uint16_... function janus_pp_av1_preprocess (line 207) | int janus_pp_av1_preprocess(FILE *file, janus_pp_frame_packet *list, jso... function janus_pp_av1_process (line 351) | int janus_pp_av1_process(FILE *file, janus_pp_frame_packet *list, int *w... function janus_pp_av1_close (line 527) | void janus_pp_av1_close(void) { FILE: src/postprocessing/pp-avformat.c function janus_pp_setup_avformat (line 10) | void janus_pp_setup_avformat(void) { function AVFormatContext (line 25) | AVFormatContext *janus_pp_create_avformatcontext(const char *format, con... function AVStream (line 54) | AVStream *janus_pp_new_audio_avstream(AVFormatContext *fctx, int codec_i... function AVStream (line 80) | AVStream *janus_pp_new_video_avstream(AVFormatContext *fctx, int codec_i... FILE: src/postprocessing/pp-binary.c function janus_pp_binary_create (line 31) | int janus_pp_binary_create(char *destination, char *metadata) { function janus_pp_binary_process (line 45) | int janus_pp_binary_process(FILE *file, janus_pp_frame_packet *list, int... function janus_pp_binary_close (line 85) | void janus_pp_binary_close(void) { FILE: src/postprocessing/pp-g711.c type janus_pp_g711_wav (line 27) | typedef struct janus_pp_g711_wav { function janus_pp_g711_create (line 128) | int janus_pp_g711_create(char *destination, char *metadata) { function janus_pp_g711_process (line 161) | int janus_pp_g711_process(FILE *file, janus_pp_frame_packet *list, int *... function janus_pp_g711_close (line 249) | void janus_pp_g711_close(void) { FILE: src/postprocessing/pp-g722.c type janus_pp_g722_wav (line 32) | typedef struct janus_pp_g722_wav { function janus_pp_g722_create (line 58) | int janus_pp_g722_create(char *destination, char *metadata) { function janus_pp_g722_close (line 240) | void janus_pp_g722_close(void) { FILE: src/postprocessing/pp-h264.c function janus_pp_h264_create (line 43) | int janus_pp_h264_create(char *destination, char *metadata, gboolean fas... function janus_pp_h264_eg_getbit (line 140) | static uint32_t janus_pp_h264_eg_getbit(uint8_t *base, uint32_t offset) { function janus_pp_h264_eg_decode (line 144) | static uint32_t janus_pp_h264_eg_decode(uint8_t *base, uint32_t *offset) { function janus_pp_h264_parse_sps (line 159) | static void janus_pp_h264_parse_sps(char *buffer, int *width, int *heigh... function janus_pp_h264_preprocess (line 237) | int janus_pp_h264_preprocess(FILE *file, janus_pp_frame_packet *list, js... function janus_pp_h264_process (line 374) | int janus_pp_h264_process(FILE *file, janus_pp_frame_packet *list, int *... function janus_pp_h264_close (line 547) | void janus_pp_h264_close(void) { FILE: src/postprocessing/pp-h265.c function janus_pp_h265_create (line 43) | int janus_pp_h265_create(char *destination, char *metadata, gboolean fas... function janus_pp_h265_eg_getbit (line 139) | static uint32_t janus_pp_h265_eg_getbit(uint8_t *base, uint32_t offset) { function janus_pp_h265_eg_getbits (line 143) | static uint32_t janus_pp_h265_eg_getbits(uint8_t *base, uint8_t num, uin... function janus_pp_h265_eg_decode (line 152) | static uint32_t janus_pp_h265_eg_decode(uint8_t *base, uint32_t *offset) { function janus_pp_h265_parse_sps (line 167) | static void janus_pp_h265_parse_sps(char *buffer, int *width, int *heigh... function janus_pp_h265_preprocess (line 237) | int janus_pp_h265_preprocess(FILE *file, janus_pp_frame_packet *list, js... function janus_pp_h265_process (line 457) | int janus_pp_h265_process(FILE *file, janus_pp_frame_packet *list, int *... function janus_pp_h265_close (line 636) | void janus_pp_h265_close(void) { FILE: src/postprocessing/pp-l16.c type janus_pp_l16_wav (line 28) | typedef struct janus_pp_l16_wav { function janus_pp_l16_create (line 55) | int janus_pp_l16_create(char *destination, int rate, char *metadata) { function janus_pp_l16_process (line 93) | int janus_pp_l16_process(FILE *file, janus_pp_frame_packet *list, int *w... function janus_pp_l16_close (line 173) | void janus_pp_l16_close(void) { FILE: src/postprocessing/pp-options.c function gboolean (line 17) | gboolean janus_pprec_options_parse(janus_pprec_options *options, int arg... function janus_pprec_options_help (line 64) | void janus_pprec_options_help(void) { function janus_pprec_options_destroy (line 73) | void janus_pprec_options_destroy(void) { FILE: src/postprocessing/pp-options.h type janus_pprec_options (line 19) | typedef struct janus_pprec_options { FILE: src/postprocessing/pp-opus.c function janus_pp_opus_create (line 58) | int janus_pp_opus_create(char *destination, char *metadata, gboolean mul... function janus_pp_opus_process (line 104) | int janus_pp_opus_process(FILE *file, janus_pp_frame_packet *list, gbool... function janus_pp_opus_close (line 367) | void janus_pp_opus_close(void) { FILE: src/postprocessing/pp-rtp.h type janus_pp_rtp_header (line 30) | typedef struct janus_pp_rtp_header type janus_pp_rtp_header_extension (line 53) | typedef struct janus_pp_rtp_header_extension { type janus_pp_frame_packet (line 58) | typedef struct janus_pp_frame_packet { FILE: src/postprocessing/pp-srt.c function janus_pp_srt_format_time (line 29) | static void janus_pp_srt_format_time(char *buffer, int len, guint64 when) { function janus_pp_srt_create (line 48) | int janus_pp_srt_create(char *destination, char *metadata) { function janus_pp_srt_process (line 62) | int janus_pp_srt_process(FILE *file, janus_pp_frame_packet *list, int *w... function janus_pp_srt_close (line 125) | void janus_pp_srt_close(void) { FILE: src/postprocessing/pp-webm.c function janus_pp_webm_create (line 50) | int janus_pp_webm_create(char *destination, char *metadata, gboolean vp8... function janus_pp_webm_preprocess (line 94) | int janus_pp_webm_preprocess(FILE *file, janus_pp_frame_packet *list, gb... function janus_pp_webm_process (line 325) | int janus_pp_webm_process(FILE *file, janus_pp_frame_packet *list, gbool... function janus_pp_webm_close (line 601) | void janus_pp_webm_close(void) { FILE: src/record.c function janus_recorder_init (line 43) | void janus_recorder_init(gboolean tempnames, const char *extension) { function janus_recorder_deinit (line 57) | void janus_recorder_deinit(void) { function janus_recorder_free (line 62) | static void janus_recorder_free(const janus_refcount *recorder_ref) { function janus_recorder (line 85) | janus_recorder *janus_recorder_create(const char *dir, const char *codec... function janus_recorder (line 89) | janus_recorder *janus_recorder_create_full(const char *dir, const char *... function janus_recorder_pause (line 260) | int janus_recorder_pause(janus_recorder *recorder) { function janus_recorder_resume (line 268) | int janus_recorder_resume(janus_recorder *recorder) { function janus_recorder_add_extmap (line 285) | int janus_recorder_add_extmap(janus_recorder *recorder, int id, const ch... function janus_recorder_description (line 296) | int janus_recorder_description(janus_recorder *recorder, const char *des... function janus_recorder_opusred (line 311) | int janus_recorder_opusred(janus_recorder *recorder, int red_pt) { function janus_recorder_encrypted (line 321) | int janus_recorder_encrypted(janus_recorder *recorder) { function janus_recorder_save_frame (line 331) | int janus_recorder_save_frame(janus_recorder *recorder, char *buffer, ui... function janus_recorder_close (line 486) | int janus_recorder_close(janus_recorder *recorder) { function janus_recorder_destroy (line 524) | void janus_recorder_destroy(janus_recorder *recorder) { FILE: src/record.h type janus_recorder_medium (line 34) | typedef enum janus_recorder_medium { type janus_recorder (line 41) | typedef struct janus_recorder { FILE: src/refcount.h type janus_refcount (line 77) | typedef struct janus_refcount janus_refcount; type janus_refcount (line 78) | struct janus_refcount { FILE: src/rtcp.c type janus_rtp_packet_status (line 27) | typedef enum janus_rtp_packet_status { function gboolean (line 45) | gboolean janus_is_rtcp(char *buf, guint len) { function janus_rtcp_parse (line 52) | int janus_rtcp_parse(janus_rtcp_context *ctx, char *packet, int len) { function guint32 (line 56) | guint32 janus_rtcp_get_sender_ssrc(char *packet, int len) { function guint32 (line 108) | guint32 janus_rtcp_get_receiver_ssrc(char *packet, int len) { function janus_rtcp_swap_report_blocks (line 173) | void janus_rtcp_swap_report_blocks(char *packet, int len, uint32_t rtx_s... function janus_rtcp_incoming_sr (line 226) | static void janus_rtcp_incoming_sr(janus_rtcp_context *ctx, janus_rtcp_s... function janus_rtcp_incoming_transport_cc (line 238) | static void janus_rtcp_incoming_transport_cc(janus_rtcp_context *ctx, ja... function janus_rtcp_link_quality_filter (line 345) | static double janus_rtcp_link_quality_filter(double last, double in) { function janus_rtcp_rr_update_stats (line 355) | static void janus_rtcp_rr_update_stats(rtcp_context *ctx, janus_report_b... function janus_rtcp_incoming_rr (line 402) | static void janus_rtcp_incoming_rr(janus_rtcp_context *ctx, janus_rtcp_r... function gboolean (line 443) | gboolean janus_rtcp_check_len(janus_rtcp_header *rtcp, int len) { function gboolean (line 456) | gboolean janus_rtcp_check_sr(janus_rtcp_header *rtcp, int len) { function gboolean (line 470) | gboolean janus_rtcp_check_rr(janus_rtcp_header *rtcp, int len) { function gboolean (line 480) | gboolean janus_rtcp_check_fci(janus_rtcp_header *rtcp, int len, int size... function gboolean (line 513) | gboolean janus_rtcp_check_remb(janus_rtcp_header *rtcp, int len) { function janus_rtcp_fix_ssrc (line 531) | int janus_rtcp_fix_ssrc(janus_rtcp_context *ctx, char *packet, int len, ... function janus_rtcp_process_incoming_rtp (line 848) | int janus_rtcp_process_incoming_rtp(janus_rtcp_context *ctx, char *packe... function janus_rtcp_context_get_rtt (line 933) | uint32_t janus_rtcp_context_get_rtt(janus_rtcp_context *ctx) { function janus_rtcp_context_get_in_link_quality (line 937) | uint32_t janus_rtcp_context_get_in_link_quality(janus_rtcp_context *ctx) { function janus_rtcp_context_get_in_media_link_quality (line 941) | uint32_t janus_rtcp_context_get_in_media_link_quality(janus_rtcp_context... function janus_rtcp_context_get_out_link_quality (line 945) | uint32_t janus_rtcp_context_get_out_link_quality(janus_rtcp_context *ctx) { function janus_rtcp_context_get_out_media_link_quality (line 949) | uint32_t janus_rtcp_context_get_out_media_link_quality(janus_rtcp_contex... function janus_rtcp_context_get_lost_all (line 953) | int32_t janus_rtcp_context_get_lost_all(janus_rtcp_context *ctx, gboolea... function janus_rtcp_context_get_lost (line 959) | static int32_t janus_rtcp_context_get_lost(janus_rtcp_context *ctx) { function janus_rtcp_context_get_lost_fraction (line 973) | static uint32_t janus_rtcp_context_get_lost_fraction(janus_rtcp_context ... function janus_rtcp_context_get_jitter (line 987) | uint32_t janus_rtcp_context_get_jitter(janus_rtcp_context *ctx, gboolean... function janus_rtcp_estimate_in_link_quality (line 993) | static void janus_rtcp_estimate_in_link_quality(janus_rtcp_context *ctx) { function janus_rtcp_report_block (line 1017) | int janus_rtcp_report_block(janus_rtcp_context *ctx, janus_report_block ... function janus_rtcp_fix_report_data (line 1048) | int janus_rtcp_fix_report_data(char *packet, int len, uint32_t base_ts, ... function gboolean (line 1118) | gboolean janus_rtcp_has_bye(char *packet, int len) { function gboolean (line 1145) | gboolean janus_rtcp_has_fir(char *packet, int len) { function gboolean (line 1178) | gboolean janus_rtcp_has_pli(char *packet, int len) { function janus_rtcp_get_nacks (line 1209) | void janus_rtcp_get_nacks(char *packet, int len, GQueue *nacks_queue) { function janus_rtcp_remove_nacks (line 1273) | int janus_rtcp_remove_nacks(char *packet, int len) { function janus_rtcp_get_remb (line 1328) | uint32_t janus_rtcp_get_remb(char *packet, int len) { function janus_rtcp_cap_remb (line 1372) | int janus_rtcp_cap_remb(char *packet, int len, uint32_t bitrate) { function janus_rtcp_sdes_cname (line 1437) | int janus_rtcp_sdes_cname(char *packet, int len, const char *cname, int ... function janus_rtcp_remb (line 1464) | int janus_rtcp_remb(char *packet, int len, uint32_t bitrate) { function janus_rtcp_remb_ssrcs (line 1469) | int janus_rtcp_remb_ssrcs(char *packet, int len, uint32_t bitrate, uint8... function janus_rtcp_fir (line 1514) | int janus_rtcp_fir(char *packet, int len, int *seqnr) { function janus_rtcp_pli (line 1536) | int janus_rtcp_pli(char *packet, int len) { function janus_rtcp_nacks (line 1550) | int janus_rtcp_nacks(char *packet, int len, GSList *nacks) { function janus_rtcp_transport_wide_cc_feedback (line 1594) | int janus_rtcp_transport_wide_cc_feedback(char *packet, size_t size, gui... FILE: src/rtcp.h type rtcp_type (line 31) | typedef enum { type rtcp_type (line 42) | typedef rtcp_type janus_rtcp_type; type rtcp_header (line 46) | typedef struct rtcp_header type rtcp_header (line 61) | typedef rtcp_header janus_rtcp_header; type sender_info (line 64) | typedef struct sender_info type sender_info (line 72) | typedef sender_info janus_sender_info; type report_block (line 75) | typedef struct report_block type report_block (line 84) | typedef report_block janus_report_block; type rtcp_sr (line 87) | typedef struct rtcp_sr type rtcp_sr (line 94) | typedef rtcp_sr janus_rtcp_sr; type rtcp_rr (line 97) | typedef struct rtcp_rr type rtcp_rr (line 103) | typedef rtcp_rr janus_rtcp_rr; type rtcp_sdes_chunk (line 106) | typedef struct rtcp_sdes_chunk type rtcp_sdes_chunk (line 110) | typedef rtcp_sdes_chunk janus_rtcp_sdes_chunk; type rtcp_sdes_item (line 112) | typedef struct rtcp_sdes_item type rtcp_sdes_item (line 118) | typedef rtcp_sdes_item janus_rtcp_sdes_item; type rtcp_sdes (line 120) | typedef struct rtcp_sdes type rtcp_sdes (line 126) | typedef rtcp_sdes janus_rtcp_sdes; type rtcp_bye (line 129) | typedef struct rtcp_bye type rtcp_bye (line 134) | typedef rtcp_bye janus_rtcp_bye; type rtcp_app (line 137) | typedef struct rtcp_app type rtcp_app (line 143) | typedef rtcp_app janus_rtcp_app; type rtcp_nack (line 146) | typedef struct rtcp_nack type rtcp_nack (line 153) | typedef rtcp_nack janus_rtcp_nack; type janus_nack (line 156) | typedef struct janus_nack { type rtcp_remb (line 165) | typedef struct rtcp_remb type rtcp_remb (line 174) | typedef rtcp_remb janus_rtcp_fb_remb; type rtcp_fir (line 178) | typedef struct rtcp_fir type rtcp_fir (line 185) | typedef rtcp_fir janus_rtcp_fb_fir; type rtcp_fb (line 189) | typedef struct rtcp_fb type rtcp_fb (line 200) | typedef rtcp_fb janus_rtcp_fb; type extended_report_block (line 203) | typedef struct extended_report_block type extended_report_block (line 215) | typedef extended_report_block janus_extended_report_block; type rtcp_xr (line 218) | typedef struct rtcp_xr type rtcp_xr (line 224) | typedef rtcp_xr janus_rtcp_xr; type rtcp_context (line 228) | typedef struct rtcp_context type rtcp_context (line 287) | typedef rtcp_context janus_rtcp_context; type rtcp_transport_wide_cc_stats (line 290) | typedef struct rtcp_transport_wide_cc_stats type rtcp_transport_wide_cc_stats (line 297) | typedef rtcp_transport_wide_cc_stats janus_rtcp_transport_wide_cc_stats; FILE: src/rtp.c type janus_rtp_vla_spatial_layer (line 19) | typedef struct janus_rtp_vla_spatial_layer { type janus_rtp_vla_rtp_stream (line 24) | typedef struct janus_rtp_vla_rtp_stream { function gboolean (line 31) | gboolean janus_is_rtp(char *buf, guint len) { function janus_rtp_header_extension_get_id (line 64) | int janus_rtp_header_extension_get_id(const char *sdp, const char *exten... function janus_rtp_header_extension_find (line 145) | static int janus_rtp_header_extension_find(char *buf, int len, int id, function janus_rtp_header_extension_parse_audio_level (line 230) | int janus_rtp_header_extension_parse_audio_level(char *buf, int len, int... function janus_rtp_header_extension_parse_video_orientation (line 245) | int janus_rtp_header_extension_parse_video_orientation(char *buf, int le... function janus_rtp_header_extension_parse_playout_delay (line 267) | int janus_rtp_header_extension_parse_playout_delay(char *buf, int len, i... function janus_rtp_header_extension_parse_mid (line 286) | int janus_rtp_header_extension_parse_mid(char *buf, int len, int id, function janus_rtp_header_extension_parse_rid (line 307) | int janus_rtp_header_extension_parse_rid(char *buf, int len, int id, function janus_rtp_header_extension_parse_dependency_desc (line 329) | int janus_rtp_header_extension_parse_dependency_desc(char *buf, int len,... function janus_rtp_header_extension_parse_abs_send_time (line 352) | int janus_rtp_header_extension_parse_abs_send_time(char *buf, int len, i... function janus_rtp_header_extension_set_abs_send_time (line 369) | int janus_rtp_header_extension_set_abs_send_time(char *buf, int len, int... function janus_rtp_header_extension_parse_abs_capture_time (line 383) | int janus_rtp_header_extension_parse_abs_capture_time(char *buf, int len... function janus_rtp_header_extension_set_abs_capture_time (line 400) | int janus_rtp_header_extension_set_abs_capture_time(char *buf, int len, ... function janus_rtp_header_extension_parse_transport_wide_cc (line 414) | int janus_rtp_header_extension_parse_transport_wide_cc(char *buf, int le... function janus_rtp_header_extension_set_transport_wide_cc (line 434) | int janus_rtp_header_extension_set_transport_wide_cc(char *buf, int len,... function janus_rtp_header_extension_parse_video_layers_allocation (line 448) | int janus_rtp_header_extension_parse_video_layers_allocation(char *buf, ... function janus_rtp_header_extension_replace_id (line 515) | int janus_rtp_header_extension_replace_id(char *buf, int len, int id, in... function janus_rtp_extension_id (line 580) | int janus_rtp_extension_id(const char *type) { function janus_rtp_switching_context_reset (line 607) | void janus_rtp_switching_context_reset(janus_rtp_switching_context *cont... function janus_rtp_skew_compensate_audio (line 614) | int janus_rtp_skew_compensate_audio(janus_rtp_header *header, janus_rtp_... function janus_rtp_skew_compensate_video (line 730) | int janus_rtp_skew_compensate_video(janus_rtp_header *header, janus_rtp_... function janus_rtp_header_update (line 844) | void janus_rtp_header_update(janus_rtp_header *header, janus_rtp_switchi... function srtp_crypto_get_random (line 907) | int srtp_crypto_get_random(uint8_t *key, int len) { function janus_audiocodec (line 1028) | janus_audiocodec janus_audiocodec_from_name(const char *name) { function janus_audiocodec_pt (line 1054) | int janus_audiocodec_pt(janus_audiocodec acodec) { function janus_videocodec (line 1103) | janus_videocodec janus_videocodec_from_name(const char *name) { function janus_videocodec_pt (line 1119) | int janus_videocodec_pt(janus_videocodec vcodec) { function janus_rtp_simulcasting_context_reset (line 1139) | void janus_rtp_simulcasting_context_reset(janus_rtp_simulcasting_context... function janus_rtp_simulcasting_prepare (line 1153) | void janus_rtp_simulcasting_prepare(json_t *simulcast, int *rid_ext_id, ... function janus_rtp_simulcasting_cleanup (line 1183) | void janus_rtp_simulcasting_cleanup(int *rid_ext_id, uint32_t *ssrcs, ch... function gboolean (line 1203) | gboolean janus_rtp_simulcasting_context_process_rtp(janus_rtp_simulcasti... function janus_rtp_svc_context_reset (line 1433) | void janus_rtp_svc_context_reset(janus_rtp_svc_context *context) { function gboolean (line 1443) | gboolean janus_rtp_svc_context_process_rtp(janus_rtp_svc_context *context, function janus_av1_svc_context_reset (line 1678) | void janus_av1_svc_context_reset(janus_av1_svc_context *context) { function gboolean (line 1687) | gboolean janus_av1_svc_context_process_dd(janus_av1_svc_context *context, FILE: src/rtp.h type rtp_header (line 36) | typedef struct rtp_header type rtp_header (line 58) | typedef rtp_header janus_rtp_header; type janus_rtp_packet (line 61) | typedef struct janus_rtp_packet { type janus_rtp_header_extension (line 71) | typedef struct janus_rtp_header_extension { type janus_rtp_rfc2833_payload (line 77) | typedef struct janus_rtp_rfc2833_payload { type janus_audiocodec (line 122) | typedef enum janus_audiocodec { type janus_videocodec (line 139) | typedef enum janus_videocodec { type janus_rtp_switching_context (line 308) | typedef struct janus_rtp_switching_context { type janus_av1_svc_context (line 350) | typedef struct janus_av1_svc_context { type janus_av1_svc_template (line 366) | typedef struct janus_av1_svc_template { type janus_rtp_simulcasting_context (line 398) | typedef struct janus_rtp_simulcasting_context { type janus_rtp_svc_context (line 466) | typedef struct janus_rtp_svc_context { FILE: src/rtpfwd.c function janus_rtp_forwarders_init (line 44) | int janus_rtp_forwarders_init(void) { function janus_rtp_forwarders_deinit (line 79) | void janus_rtp_forwarders_deinit(void) { type janus_rtcp_receiver (line 97) | typedef struct janus_rtcp_receiver { function janus_rtp_forwarder_rtcp_receive (line 102) | static void janus_rtp_forwarder_rtcp_receive(janus_rtp_forwarder *rf) { function gboolean (line 114) | static gboolean janus_rtp_forwarder_rtcp_prepare(GSource *source, gint *... function gboolean (line 118) | static gboolean janus_rtp_forwarder_rtcp_dispatch(GSource *source, GSour... function janus_rtp_forwarder_rtcp_finalize (line 125) | static void janus_rtp_forwarder_rtcp_finalize(GSource *source) { function janus_rtp_forwarder (line 145) | janus_rtp_forwarder *janus_rtp_forwarder_create(const char *ctx, function janus_rtp_forwarder_add_rtcp (line 246) | int janus_rtp_forwarder_add_rtcp(janus_rtp_forwarder *rf, int rtcp_port, function janus_rtp_forwarder_send_rtp (line 332) | void janus_rtp_forwarder_send_rtp(janus_rtp_forwarder *rf, char *buffer,... function janus_rtp_forwarder_send_rtp_full (line 337) | void janus_rtp_forwarder_send_rtp_full(janus_rtp_forwarder *rf, char *bu... function janus_rtp_forwarder_destroy (line 409) | void janus_rtp_forwarder_destroy(janus_rtp_forwarder *rf) { function janus_rtp_forwarder_unref (line 426) | static void janus_rtp_forwarder_unref(janus_rtp_forwarder *rf) { function janus_rtp_forwarder_free (line 432) | static void janus_rtp_forwarder_free(const janus_refcount *f_ref) { FILE: src/rtpfwd.h type janus_rtp_forwarder (line 30) | typedef struct janus_rtp_forwarder { FILE: src/rtpsrtp.h type janus_srtp_profile (line 52) | typedef enum janus_srtp_profile { FILE: src/sctp.c type janus_sctp_pending_message (line 65) | typedef struct janus_sctp_pending_message { function janus_sctp_pending_message (line 71) | static janus_sctp_pending_message *janus_sctp_pending_message_create(uin... function janus_sctp_pending_message_free (line 85) | static void janus_sctp_pending_message_free(janus_sctp_pending_message *... type socket (line 94) | struct socket type sctp_rcvinfo (line 94) | struct sctp_rcvinfo type socket (line 99) | struct socket type socket (line 100) | struct socket type socket (line 101) | struct socket type sctp_assoc_change (line 115) | struct sctp_assoc_change type sctp_paddr_change (line 116) | struct sctp_paddr_change type sctp_adaptation_event (line 117) | struct sctp_adaptation_event type sctp_shutdown_event (line 118) | struct sctp_shutdown_event type sctp_stream_reset_event (line 119) | struct sctp_stream_reset_event type sctp_remote_error (line 120) | struct sctp_remote_error type sctp_send_failed_event (line 121) | struct sctp_send_failed_event function janus_sctp_init (line 132) | int janus_sctp_init(void) { function janus_sctp_deinit (line 150) | void janus_sctp_deinit(void) { function janus_sctp_association_unref (line 158) | static void janus_sctp_association_unref(janus_sctp_association *sctp) { function janus_sctp_association_free (line 163) | static void janus_sctp_association_free(const janus_refcount *sctp_ref) { function janus_sctp_association (line 180) | janus_sctp_association *janus_sctp_association_create(janus_dtls_srtp *d... function janus_sctp_association_destroy (line 357) | void janus_sctp_association_destroy(janus_sctp_association *sctp) { function janus_sctp_data_from_dtls (line 374) | void janus_sctp_data_from_dtls(janus_sctp_association *sctp, char *buf, ... function janus_sctp_data_to_dtls (line 392) | int janus_sctp_data_to_dtls(void *instance, void *buffer, size_t length,... function janus_sctp_incoming_data (line 414) | static int janus_sctp_incoming_data(struct socket *sock, union sctp_sock... function janus_sctp_send_data (line 433) | void janus_sctp_send_data(janus_sctp_association *sctp, char *label, cha... function janus_sctp_channel (line 500) | janus_sctp_channel *janus_sctp_find_channel_by_stream(janus_sctp_associa... function janus_sctp_channel (line 510) | janus_sctp_channel *janus_sctp_find_free_channel(janus_sctp_association ... function janus_sctp_find_free_stream (line 525) | uint16_t janus_sctp_find_free_stream(janus_sctp_association *sctp) { function janus_sctp_request_more_streams (line 553) | void janus_sctp_request_more_streams(janus_sctp_association *sctp) { function janus_sctp_send_open_request_message (line 586) | int janus_sctp_send_open_request_message(struct socket *sock, uint16_t s... function janus_sctp_send_open_response_message (line 646) | int janus_sctp_send_open_response_message(struct socket *sock, uint16_t ... function janus_sctp_send_open_ack_message (line 672) | int janus_sctp_send_open_ack_message(struct socket *sock, uint16_t strea... function janus_sctp_send_deferred_messages (line 695) | void janus_sctp_send_deferred_messages(janus_sctp_association *sctp) { function janus_sctp_open_channel (line 733) | int janus_sctp_open_channel(janus_sctp_association *sctp, char *label, c... function janus_sctp_send_text_or_binary (line 789) | int janus_sctp_send_text_or_binary(janus_sctp_association *sctp, uint16_... function janus_sctp_reset_outgoing_stream (line 834) | void janus_sctp_reset_outgoing_stream(janus_sctp_association *sctp, uint... function janus_sctp_send_outgoing_stream_reset (line 846) | void janus_sctp_send_outgoing_stream_reset(janus_sctp_association *sctp) { function janus_sctp_close_channel (line 874) | int janus_sctp_close_channel(janus_sctp_association *sctp, uint16_t id) { function janus_sctp_data_ready (line 890) | void janus_sctp_data_ready(janus_sctp_association *sctp) { function janus_sctp_handle_open_request_message (line 913) | void janus_sctp_handle_open_request_message(janus_sctp_association *sctp... function janus_sctp_handle_open_response_message (line 1017) | void janus_sctp_handle_open_response_message(janus_sctp_association *sct... function janus_sctp_handle_open_ack_message (line 1047) | void janus_sctp_handle_open_ack_message(janus_sctp_association *sctp, ja... function janus_sctp_handle_unknown_message (line 1067) | void janus_sctp_handle_unknown_message(char *msg, size_t length, uint16_... function janus_sctp_handle_data_message (line 1072) | void janus_sctp_handle_data_message(janus_sctp_association *sctp, gboole... function janus_sctp_handle_message (line 1104) | void janus_sctp_handle_message(janus_sctp_association *sctp, char *buffe... function janus_sctp_handle_association_change_event (line 1181) | void janus_sctp_handle_association_change_event(struct sctp_assoc_change... function janus_sctp_handle_peer_address_change_event (line 1249) | void janus_sctp_handle_peer_address_change_event(struct sctp_paddr_chang... function janus_sctp_handle_adaptation_indication (line 1297) | void janus_sctp_handle_adaptation_indication(struct sctp_adaptation_even... function janus_sctp_handle_shutdown_event (line 1302) | void janus_sctp_handle_shutdown_event(struct sctp_shutdown_event *sse) { function janus_sctp_handle_stream_reset_event (line 1308) | void janus_sctp_handle_stream_reset_event(janus_sctp_association *sctp, ... function janus_sctp_handle_remote_error_event (line 1361) | void janus_sctp_handle_remote_error_event(struct sctp_remote_error *sre) { function janus_sctp_handle_send_failed_event (line 1373) | void janus_sctp_handle_send_failed_event(struct sctp_send_failed_event *... function janus_sctp_handle_notification (line 1396) | void janus_sctp_handle_notification(janus_sctp_association *sctp, union ... FILE: src/sctp.h type janus_dtls_srtp (line 77) | struct janus_dtls_srtp type janus_ice_handle (line 78) | struct janus_ice_handle type janus_sctp_channel (line 80) | typedef struct janus_sctp_channel { type janus_sctp_association (line 101) | typedef struct janus_sctp_association { type janus_datachannel_open_request (line 156) | typedef struct janus_datachannel_open_request { type janus_datachannel_open_response (line 174) | typedef struct janus_datachannel_open_response { type janus_datachannel_ack (line 185) | typedef struct janus_datachannel_ack { type janus_dtls_srtp (line 197) | struct janus_dtls_srtp type janus_ice_handle (line 197) | struct janus_ice_handle FILE: src/sdp-utils.c function janus_sdp_destroy (line 33) | void janus_sdp_destroy(janus_sdp *sdp) { function janus_sdp_mline_destroy (line 39) | void janus_sdp_mline_destroy(janus_sdp_mline *m) { function janus_sdp_attribute_destroy (line 45) | void janus_sdp_attribute_destroy(janus_sdp_attribute *a) { function janus_sdp_free (line 52) | static void janus_sdp_free(const janus_refcount *sdp_ref) { function janus_sdp_mline_free (line 78) | static void janus_sdp_mline_free(const janus_refcount *mline_ref) { function janus_sdp_attribute_free (line 99) | static void janus_sdp_attribute_free(const janus_refcount *attr_ref) { function janus_sdp_mline (line 109) | janus_sdp_mline *janus_sdp_mline_create(janus_sdp_mtype type, guint16 po... function janus_sdp_mline (line 126) | janus_sdp_mline *janus_sdp_mline_find(janus_sdp *sdp, janus_sdp_mtype ty... function janus_sdp_mline (line 139) | janus_sdp_mline *janus_sdp_mline_find_by_index(janus_sdp *sdp, int index) { function janus_sdp_mline_remove (line 152) | int janus_sdp_mline_remove(janus_sdp *sdp, janus_sdp_mtype type) { function janus_sdp_attribute (line 170) | janus_sdp_attribute *janus_sdp_attribute_create(const char *name, const ... function janus_sdp_attribute_add_to_mline (line 190) | int janus_sdp_attribute_add_to_mline(janus_sdp_mline *mline, janus_sdp_a... function janus_sdp_mtype (line 197) | janus_sdp_mtype janus_sdp_parse_mtype(const char *type) { function janus_sdp_mdirection (line 224) | janus_sdp_mdirection janus_sdp_parse_mdirection(const char *direction) { function janus_sdp (line 298) | janus_sdp *janus_sdp_parse(const char *sdp, char *error, size_t errlen) { function janus_sdp_remove_payload_type (line 680) | int janus_sdp_remove_payload_type(janus_sdp *sdp, int index, int pt) { function janus_sdp_get_codec_pt (line 711) | int janus_sdp_get_codec_pt(janus_sdp *sdp, int index, const char *codec) { function janus_sdp_get_codec_pt_full (line 715) | int janus_sdp_get_codec_pt_full(janus_sdp *sdp, int index, const char *c... function janus_sdp_get_opusred_pt (line 1086) | int janus_sdp_get_opusred_pt(janus_sdp *sdp, int index) { function janus_sdp_find_preferred_codec (line 1250) | void janus_sdp_find_preferred_codec(janus_sdp *sdp, janus_sdp_mtype type... function janus_sdp_find_first_codec (line 1282) | void janus_sdp_find_first_codec(janus_sdp *sdp, janus_sdp_mtype type, in... function janus_sdp (line 1333) | janus_sdp *janus_sdp_new(const char *name, const char *address) { function janus_sdp_id_compare (line 1355) | static int janus_sdp_id_compare(gconstpointer a, gconstpointer b) { function janus_sdp (line 1358) | janus_sdp *janus_sdp_generate_offer(const char *name, const char *addres... function janus_sdp_generate_offer_mline (line 1572) | int janus_sdp_generate_offer_mline(janus_sdp *offer, ...) { function janus_sdp (line 1861) | janus_sdp *janus_sdp_generate_answer(janus_sdp *offer) { function janus_sdp_generate_answer_mline (line 1920) | int janus_sdp_generate_answer_mline(janus_sdp *offer, janus_sdp *answer,... FILE: src/sdp-utils.h type janus_sdp (line 26) | typedef struct janus_sdp { type janus_sdp_mtype (line 60) | typedef enum janus_sdp_mtype { type janus_sdp_mdirection (line 80) | typedef enum janus_sdp_mdirection { type janus_sdp_mline (line 131) | typedef struct janus_sdp_mline { type janus_sdp_attribute (line 198) | typedef struct janus_sdp_attribute { type janus_sdp_oa_type (line 257) | typedef enum janus_sdp_oa_type { FILE: src/sdp.c function janus_sdp (line 33) | janus_sdp *janus_sdp_preparse(void *ice_handle, const char *jsep_sdp, ch... function janus_sdp_process_remote (line 146) | int janus_sdp_process_remote(void *ice_handle, janus_sdp *remote_sdp, gb... function janus_sdp_process_local (line 757) | int janus_sdp_process_local(void *ice_handle, janus_sdp *remote_sdp, gbo... type janus_sdp_mdns_candidate (line 918) | typedef struct janus_sdp_mdns_candidate { function janus_sdp_mdns_resolved (line 923) | static void janus_sdp_mdns_resolved(GObject *source_object, GAsyncResult... function janus_sdp_parse_candidate (line 963) | int janus_sdp_parse_candidate(void *ice_pc, const char *candidate, int t... function janus_sdp_parse_ssrc_group (line 1192) | int janus_sdp_parse_ssrc_group(void *m, const char *group_attr, int vide... function janus_sdp_parse_ssrc (line 1288) | int janus_sdp_parse_ssrc(void *m, const char *ssrc_attr, int video) { function janus_sdp_anonymize (line 1315) | int janus_sdp_anonymize(janus_sdp *anon) { FILE: src/text2pcap.c type janus_text2pcap_global_header (line 71) | typedef struct janus_text2pcap_global_header { type janus_text2pcap_packet_header (line 83) | typedef struct janus_text2pcap_packet_header { type janus_text2pcap_ethernet_header (line 91) | typedef struct janus_text2pcap_ethernet_header { function janus_text2pcap_ethernet_header_init (line 96) | static void janus_text2pcap_ethernet_header_init(janus_text2pcap_etherne... type janus_text2pcap_ip_header (line 102) | typedef struct janus_text2pcap_ip_header { function janus_text2pcap_ip_header_init (line 120) | static void janus_text2pcap_ip_header_init(janus_text2pcap_ip_header *ip... type janus_text2pcap_udp_header (line 141) | typedef struct janus_text2pcap_udp_header { function janus_text2pcap_udp_header_init (line 147) | static void janus_text2pcap_udp_header_init(janus_text2pcap_udp_header *... function janus_text2pcap (line 155) | janus_text2pcap *janus_text2pcap_create(const char *dir, const char *fil... function janus_text2pcap_dump (line 214) | int janus_text2pcap_dump(janus_text2pcap *instance, function janus_text2pcap_close (line 312) | int janus_text2pcap_close(janus_text2pcap *instance) { function janus_text2pcap_free (line 326) | void janus_text2pcap_free(janus_text2pcap *instance) { FILE: src/text2pcap.h type janus_text2pcap (line 49) | typedef struct janus_text2pcap { type janus_text2pcap_packet (line 65) | typedef enum janus_text2pcap_packet { FILE: src/transports/janus_http.c type janus_MHD_Result (line 40) | typedef enum MHD_Result janus_MHD_Result; type janus_MHD_Result (line 42) | typedef int janus_MHD_Result; function janus_transport (line 108) | janus_transport *create(void) { type MHD_FLAG (line 123) | enum MHD_FLAG type janus_json_parameter (line 129) | struct janus_json_parameter type janus_json_parameter (line 132) | struct janus_json_parameter type janus_http_msg (line 144) | typedef struct janus_http_msg { function janus_http_msg_free (line 167) | static void janus_http_msg_free(const janus_refcount *msg_ref) { function janus_http_msg_destroy (line 182) | static void janus_http_msg_destroy(void *msg) { type janus_http_session (line 190) | typedef struct janus_http_session { function janus_http_session_destroy (line 203) | static void janus_http_session_destroy(janus_http_session *session) { function janus_http_session_free (line 208) | static void janus_http_session_free(const janus_refcount *session_ref) { type janus_http_request_timeout (line 223) | typedef struct janus_http_request_timeout { function gboolean (line 231) | static gboolean janus_http_request_timeout_dispatch(GSource *source, GSo... function janus_http_request_timeout_finalize (line 241) | static void janus_http_request_timeout_finalize(GSource *source) { function GSource (line 257) | static GSource *janus_http_request_timeout_create(janus_transport_sessio... type sockaddr (line 269) | struct sockaddr type sockaddr (line 271) | struct sockaddr type MHD_Connection (line 273) | struct MHD_Connection type MHD_Connection (line 276) | struct MHD_Connection type MHD_ValueKind (line 279) | enum MHD_ValueKind type MHD_Connection (line 281) | struct MHD_Connection type MHD_RequestTerminationCode (line 282) | enum MHD_RequestTerminationCode type MHD_Daemon (line 295) | struct MHD_Daemon type MHD_Daemon (line 300) | struct MHD_Daemon function janus_http_allow_address (line 311) | static void janus_http_allow_address(const char *ip, gboolean admin) { function gboolean (line 322) | static gboolean janus_http_is_allowed(const char *ip, gboolean admin) { function janus_http_sockaddr_to_port (line 348) | static uint16_t janus_http_sockaddr_to_port(struct sockaddr *address) { function janus_http_random_string (line 370) | static void janus_http_random_string(int length, char *buffer) { function gpointer (line 386) | static gpointer janus_http_timer(gpointer user_data) { type MHD_Daemon (line 394) | struct MHD_Daemon type MHD_Daemon (line 397) | struct MHD_Daemon type sockaddr_in (line 402) | struct sockaddr_in type sockaddr_in6 (line 403) | struct sockaddr_in6 type sockaddr_in (line 413) | struct sockaddr_in type sockaddr_in6 (line 420) | struct sockaddr_in6 type ifaddrs (line 427) | struct ifaddrs type sockaddr_in (line 449) | struct sockaddr_in type sockaddr_in6 (line 460) | struct sockaddr_in6 type sockaddr_in (line 483) | struct sockaddr_in type sockaddr_in6 (line 492) | struct sockaddr_in6 type sockaddr (line 533) | struct sockaddr type sockaddr (line 533) | struct sockaddr type sockaddr (line 580) | struct sockaddr type sockaddr (line 580) | struct sockaddr function janus_http_add_cors_headers (line 590) | static void janus_http_add_cors_headers(janus_http_msg *msg, struct MHD_... function janus_http_mhd_panic (line 609) | static void janus_http_mhd_panic(void *cls, const char *file, unsigned i... function janus_http_init (line 615) | int janus_http_init(janus_transport_callbacks *callback, const char *con... function janus_http_destroy (line 943) | void janus_http_destroy(void) { function janus_http_get_api_compatibility (line 1000) | int janus_http_get_api_compatibility(void) { function janus_http_get_version (line 1005) | int janus_http_get_version(void) { function gboolean (line 1029) | gboolean janus_http_is_janus_api_enabled(void) { function gboolean (line 1033) | gboolean janus_http_is_admin_api_enabled(void) { function janus_http_send_message (line 1037) | int janus_http_send_message(janus_transport_session *transport, void *re... function janus_http_session_created (line 1135) | void janus_http_session_created(janus_transport_session *transport, guin... function janus_http_session_over (line 1157) | void janus_http_session_over(janus_transport_session *transport, guint64... function janus_http_session_claimed (line 1167) | void janus_http_session_claimed(janus_transport_session *transport, guin... function json_t (line 1212) | json_t *janus_http_query_transport(json_t *request) { function janus_MHD_Result (line 1324) | static janus_MHD_Result janus_http_client_connect(void *cls, const struc... function janus_MHD_Result (line 1343) | static janus_MHD_Result janus_http_admin_client_connect(void *cls, const... function janus_MHD_Result (line 1364) | static janus_MHD_Result janus_http_handler(void *cls, struct MHD_Connect... function janus_MHD_Result (line 1788) | static janus_MHD_Result janus_http_admin_handler(void *cls, struct MHD_C... function janus_MHD_Result (line 2063) | static janus_MHD_Result janus_http_headers(void *cls, enum MHD_ValueKind... function janus_http_request_completed (line 2089) | static void janus_http_request_completed(void *cls, struct MHD_Connectio... function janus_http_response_callback (line 2120) | static ssize_t janus_http_response_callback(void *cls, uint64_t pos, cha... function janus_http_notifier (line 2136) | static int janus_http_notifier(janus_http_msg *msg) { function janus_MHD_Result (line 2212) | static janus_MHD_Result janus_http_return_success(janus_transport_sessio... function janus_MHD_Result (line 2240) | static janus_MHD_Result janus_http_return_error(janus_transport_session ... function janus_http_timeout (line 2275) | void janus_http_timeout(janus_transport_session *ts, janus_http_session ... FILE: src/transports/janus_mqtt.c function janus_transport (line 97) | janus_transport *create(void) { type janus_json_parameter (line 113) | struct janus_json_parameter type janus_json_parameter (line 116) | struct janus_json_parameter type janus_mqtt_context (line 128) | typedef struct janus_mqtt_context { type janus_mqtt_transaction_state (line 190) | typedef struct janus_mqtt_transaction_state { type janus_mqtt_set_add_transaction_user_property_user_data (line 195) | typedef struct janus_mqtt_set_add_transaction_user_property_user_data { type MQTTReasonCodes (line 231) | enum MQTTReasonCodes function janus_mqtt_init (line 288) | int janus_mqtt_init(janus_transport_callbacks *callback, const char *con... function janus_mqtt_destroy (line 764) | void janus_mqtt_destroy(void) { function janus_mqtt_set_proxy_transaction_user_property (line 783) | void janus_mqtt_set_proxy_transaction_user_property(gpointer item_ptr, g... function janus_mqtt_set_add_transaction_user_property (line 791) | void janus_mqtt_set_add_transaction_user_property(gpointer item_ptr, gpo... function janus_mqtt_get_api_compatibility (line 815) | int janus_mqtt_get_api_compatibility(void) { function janus_mqtt_get_version (line 819) | int janus_mqtt_get_version(void) { function gboolean (line 843) | gboolean janus_mqtt_is_janus_api_enabled(void) { function gboolean (line 847) | gboolean janus_mqtt_is_admin_api_enabled(void) { function janus_mqtt_send_message (line 851) | int janus_mqtt_send_message(janus_transport_session *transport, void *re... function janus_mqtt_proxy_properties (line 915) | void janus_mqtt_proxy_properties(janus_mqtt_transaction_state *state, GA... function janus_mqtt_add_properties (line 962) | void janus_mqtt_add_properties(janus_mqtt_transaction_state *state, GArr... function janus_mqtt_session_created (line 976) | void janus_mqtt_session_created(janus_transport_session *transport, guin... function janus_mqtt_session_over (line 980) | void janus_mqtt_session_over(janus_transport_session *transport, guint64... function janus_mqtt_session_claimed (line 984) | void janus_mqtt_session_claimed(janus_transport_session *transport, guin... function json_t (line 989) | json_t *janus_mqtt_query_transport(json_t *request) { function janus_mqtt_client_connected (line 1066) | void janus_mqtt_client_connected(void *context, char *cause) { function janus_mqtt_client_disconnected5 (line 1102) | void janus_mqtt_client_disconnected5(void *context, MQTTProperties *prop... function janus_mqtt_client_connection_lost (line 1116) | void janus_mqtt_client_connection_lost(void *context, char *cause) { function janus_mqtt_client_message_arrived (line 1129) | int janus_mqtt_client_message_arrived(void *context, char *topicName, in... function janus_mqtt_client_connect (line 1176) | int janus_mqtt_client_connect(janus_mqtt_context *ctx) { function janus_mqtt_client_connect_failure (line 1223) | void janus_mqtt_client_connect_failure(void *context, MQTTAsync_failureD... function janus_mqtt_client_connect_failure5 (line 1229) | void janus_mqtt_client_connect_failure5(void *context, MQTTAsync_failure... function janus_mqtt_client_connect_failure_impl (line 1235) | void janus_mqtt_client_connect_failure_impl(void *context, int rc) { function janus_mqtt_client_reconnect (line 1249) | int janus_mqtt_client_reconnect(janus_mqtt_context *ctx) { function janus_mqtt_client_reconnect_success (line 1270) | void janus_mqtt_client_reconnect_success(void *context, MQTTAsync_succes... function janus_mqtt_client_reconnect_success5 (line 1275) | void janus_mqtt_client_reconnect_success5(void *context, MQTTAsync_succe... function janus_mqtt_client_reconnect_success_impl (line 1280) | void janus_mqtt_client_reconnect_success_impl(void *context) { function janus_mqtt_client_reconnect_failure (line 1289) | void janus_mqtt_client_reconnect_failure(void *context, MQTTAsync_failur... function janus_mqtt_client_reconnect_failure5 (line 1295) | void janus_mqtt_client_reconnect_failure5(void *context, MQTTAsync_failu... function janus_mqtt_client_reconnect_failure_impl (line 1301) | void janus_mqtt_client_reconnect_failure_impl(void *context, int rc) { function janus_mqtt_client_disconnect (line 1305) | int janus_mqtt_client_disconnect(janus_mqtt_context *ctx) { function janus_mqtt_client_disconnect_success (line 1342) | void janus_mqtt_client_disconnect_success(void *context, MQTTAsync_succe... function janus_mqtt_client_disconnect_success5 (line 1347) | void janus_mqtt_client_disconnect_success5(void *context, MQTTAsync_succ... function janus_mqtt_client_disconnect_success_impl (line 1352) | void janus_mqtt_client_disconnect_success_impl(void *context) { function janus_mqtt_client_disconnect_failure (line 1360) | void janus_mqtt_client_disconnect_failure(void *context, MQTTAsync_failu... function janus_mqtt_client_disconnect_failure5 (line 1366) | void janus_mqtt_client_disconnect_failure5(void *context, MQTTAsync_fail... function janus_mqtt_client_disconnect_failure_impl (line 1372) | void janus_mqtt_client_disconnect_failure_impl(void *context, int rc) { function janus_mqtt_client_subscribe (line 1380) | int janus_mqtt_client_subscribe(janus_mqtt_context *ctx, gboolean admin) { function janus_mqtt_client_subscribe_success (line 1414) | void janus_mqtt_client_subscribe_success(void *context, MQTTAsync_succes... function janus_mqtt_client_subscribe_success5 (line 1419) | void janus_mqtt_client_subscribe_success5(void *context, MQTTAsync_succe... function janus_mqtt_client_subscribe_success_impl (line 1424) | void janus_mqtt_client_subscribe_success_impl(void *context) { function janus_mqtt_client_subscribe_failure (line 1437) | void janus_mqtt_client_subscribe_failure(void *context, MQTTAsync_failur... function janus_mqtt_client_subscribe_failure5 (line 1443) | void janus_mqtt_client_subscribe_failure5(void *context, MQTTAsync_failu... function janus_mqtt_client_subscribe_failure_impl (line 1449) | void janus_mqtt_client_subscribe_failure_impl(void *context, int rc) { function janus_mqtt_client_admin_subscribe_success (line 1462) | void janus_mqtt_client_admin_subscribe_success(void *context, MQTTAsync_... function janus_mqtt_client_admin_subscribe_success5 (line 1467) | void janus_mqtt_client_admin_subscribe_success5(void *context, MQTTAsync... function janus_mqtt_client_admin_subscribe_success_impl (line 1472) | void janus_mqtt_client_admin_subscribe_success_impl(void *context) { function janus_mqtt_client_admin_subscribe_failure (line 1477) | void janus_mqtt_client_admin_subscribe_failure(void *context, MQTTAsync_... function janus_mqtt_client_admin_subscribe_failure5 (line 1483) | void janus_mqtt_client_admin_subscribe_failure5(void *context, MQTTAsync... function janus_mqtt_client_admin_subscribe_failure_impl (line 1489) | void janus_mqtt_client_admin_subscribe_failure_impl(void *context, int r... function janus_mqtt_client_publish_message (line 1502) | int janus_mqtt_client_publish_message(janus_mqtt_context *ctx, char *pay... function janus_mqtt_client_publish_message5 (line 1526) | int janus_mqtt_client_publish_message5(janus_mqtt_context *ctx, char *pa... function janus_mqtt_client_publish_janus_success (line 1558) | void janus_mqtt_client_publish_janus_success(void *context, MQTTAsync_su... function janus_mqtt_client_publish_janus_success5 (line 1563) | void janus_mqtt_client_publish_janus_success5(void *context, MQTTAsync_s... function janus_mqtt_client_publish_janus_success_impl (line 1568) | void janus_mqtt_client_publish_janus_success_impl(char *topic) { function janus_mqtt_client_publish_janus_failure (line 1572) | void janus_mqtt_client_publish_janus_failure(void *context, MQTTAsync_fa... function janus_mqtt_client_publish_janus_failure5 (line 1578) | void janus_mqtt_client_publish_janus_failure5(void *context, MQTTAsync_f... function janus_mqtt_client_publish_janus_failure_impl (line 1584) | void janus_mqtt_client_publish_janus_failure_impl(int rc) { function janus_mqtt_client_publish_admin_success (line 1588) | void janus_mqtt_client_publish_admin_success(void *context, MQTTAsync_su... function janus_mqtt_client_publish_admin_success5 (line 1593) | void janus_mqtt_client_publish_admin_success5(void *context, MQTTAsync_s... function janus_mqtt_client_publish_admin_success_impl (line 1598) | void janus_mqtt_client_publish_admin_success_impl(char *topic) { function janus_mqtt_client_publish_admin_failure (line 1602) | void janus_mqtt_client_publish_admin_failure(void *context, MQTTAsync_fa... function janus_mqtt_client_publish_admin_failure5 (line 1608) | void janus_mqtt_client_publish_admin_failure5(void *context, MQTTAsync_f... function janus_mqtt_client_publish_admin_failure_impl (line 1614) | void janus_mqtt_client_publish_admin_failure_impl(int rc) { function janus_mqtt_client_publish_status_message (line 1618) | int janus_mqtt_client_publish_status_message(janus_mqtt_context *ctx, ch... function janus_mqtt_client_publish_status_success (line 1644) | void janus_mqtt_client_publish_status_success(void *context, MQTTAsync_s... function janus_mqtt_client_publish_status_success5 (line 1649) | void janus_mqtt_client_publish_status_success5(void *context, MQTTAsync_... function janus_mqtt_client_publish_status_success_impl (line 1654) | void janus_mqtt_client_publish_status_success_impl(char *topic) { function janus_mqtt_client_publish_status_failure (line 1658) | void janus_mqtt_client_publish_status_failure(void *context, MQTTAsync_f... function janus_mqtt_client_publish_status_failure5 (line 1664) | void janus_mqtt_client_publish_status_failure5(void *context, MQTTAsync_... function janus_mqtt_client_publish_status_failure_impl (line 1670) | void janus_mqtt_client_publish_status_failure_impl(int rc) { function janus_mqtt_client_destroy_context (line 1674) | void janus_mqtt_client_destroy_context(janus_mqtt_context **ptr) { function janus_mqtt_client_get_response_code (line 1696) | int janus_mqtt_client_get_response_code(MQTTAsync_failureData *response) { function janus_mqtt_client_get_response_code5 (line 1701) | int janus_mqtt_client_get_response_code5(MQTTAsync_failureData5 *respons... function gpointer (line 1707) | static gpointer janus_mqtt_vacuum_thread(gpointer context) { function gboolean (line 1722) | static gboolean janus_mqtt_vacuum(gpointer context) { function janus_mqtt_transaction_state_free (line 1742) | void janus_mqtt_transaction_state_free(gpointer state_ptr) { FILE: src/transports/janus_nanomsg.c function janus_transport (line 85) | janus_transport *create(void) { type janus_json_parameter (line 102) | struct janus_json_parameter type janus_json_parameter (line 105) | struct janus_json_parameter type janus_nanomsg_client (line 126) | typedef struct janus_nanomsg_client { function janus_nanomsg_init (line 136) | int janus_nanomsg_init(janus_transport_callbacks *callback, const char *... function janus_nanomsg_destroy (line 343) | void janus_nanomsg_destroy(void) { function janus_nanomsg_get_api_compatibility (line 361) | int janus_nanomsg_get_api_compatibility(void) { function janus_nanomsg_get_version (line 366) | int janus_nanomsg_get_version(void) { function gboolean (line 390) | gboolean janus_nanomsg_is_janus_api_enabled(void) { function gboolean (line 394) | gboolean janus_nanomsg_is_admin_api_enabled(void) { function janus_nanomsg_send_message (line 398) | int janus_nanomsg_send_message(janus_transport_session *transport, void ... function janus_nanomsg_session_created (line 415) | void janus_nanomsg_session_created(janus_transport_session *transport, g... function janus_nanomsg_session_over (line 419) | void janus_nanomsg_session_over(janus_transport_session *transport, guin... function janus_nanomsg_session_claimed (line 423) | void janus_nanomsg_session_claimed(janus_transport_session *transport, g... function json_t (line 428) | json_t *janus_nanomsg_query_transport(json_t *request) { type nn_pollfd (line 511) | struct nn_pollfd FILE: src/transports/janus_pfunix.c function janus_transport (line 101) | janus_transport *create(void) { type janus_json_parameter (line 118) | struct janus_json_parameter type janus_json_parameter (line 121) | struct janus_json_parameter type sockaddr_un (line 132) | struct sockaddr_un type janus_pfunix_client (line 151) | typedef struct janus_pfunix_client { function janus_pfunix_client_free (line 162) | static void janus_pfunix_client_free(void *client_ref) { function janus_pfunix_create_socket (line 179) | static int janus_pfunix_create_socket(char *pfname, gboolean use_dgram) { function janus_pfunix_init (line 220) | int janus_pfunix_init(janus_transport_callbacks *callback, const char *c... function janus_pfunix_destroy (line 373) | void janus_pfunix_destroy(void) { function janus_pfunix_get_api_compatibility (line 394) | int janus_pfunix_get_api_compatibility(void) { function janus_pfunix_get_version (line 399) | int janus_pfunix_get_version(void) { function gboolean (line 423) | gboolean janus_pfunix_is_janus_api_enabled(void) { function gboolean (line 427) | gboolean janus_pfunix_is_admin_api_enabled(void) { function janus_pfunix_send_message (line 431) | int janus_pfunix_send_message(janus_transport_session *transport, void *... function janus_pfunix_session_created (line 475) | void janus_pfunix_session_created(janus_transport_session *transport, gu... function janus_pfunix_session_over (line 479) | void janus_pfunix_session_over(janus_transport_session *transport, guint... function janus_pfunix_session_claimed (line 497) | void janus_pfunix_session_claimed(janus_transport_session *transport, gu... function json_t (line 502) | json_t *janus_pfunix_query_transport(json_t *request) { type pollfd (line 592) | struct pollfd type iovec (line 594) | struct iovec type msghdr (line 595) | struct msghdr type sockaddr_un (line 754) | struct sockaddr_un type sockaddr (line 758) | struct sockaddr type sockaddr_storage (line 787) | struct sockaddr_storage type sockaddr (line 788) | struct sockaddr type sockaddr_un (line 798) | struct sockaddr_un type sockaddr_un (line 798) | struct sockaddr_un type sockaddr_un (line 812) | struct sockaddr_un type sockaddr_un (line 903) | struct sockaddr_un type sockaddr_un (line 905) | struct sockaddr_un type sockaddr (line 908) | struct sockaddr type sockaddr (line 910) | struct sockaddr type sockaddr_un (line 912) | struct sockaddr_un type sockaddr_un (line 913) | struct sockaddr_un type sockaddr_un (line 920) | struct sockaddr_un type sockaddr (line 923) | struct sockaddr type sockaddr (line 925) | struct sockaddr type sockaddr_un (line 927) | struct sockaddr_un type sockaddr_un (line 928) | struct sockaddr_un FILE: src/transports/janus_rabbitmq.c function janus_transport (line 112) | janus_transport *create(void) { type janus_json_parameter (line 134) | struct janus_json_parameter type janus_json_parameter (line 137) | struct janus_json_parameter type janus_rabbitmq_client (line 149) | typedef struct janus_rabbitmq_client { type janus_rabbitmq_response (line 166) | typedef struct janus_rabbitmq_response { function janus_rabbitmq_init (line 195) | int janus_rabbitmq_init(janus_transport_callbacks *callback, const char ... function janus_rabbitmq_connect (line 533) | int janus_rabbitmq_connect(void) { function janus_rabbitmq_destroy (line 723) | void janus_rabbitmq_destroy(void) { function janus_rabbitmq_get_api_compatibility (line 763) | int janus_rabbitmq_get_api_compatibility(void) { function janus_rabbitmq_get_version (line 768) | int janus_rabbitmq_get_version(void) { function gboolean (line 792) | gboolean janus_rabbitmq_is_janus_api_enabled(void) { function gboolean (line 796) | gboolean janus_rabbitmq_is_admin_api_enabled(void) { function janus_rabbitmq_send_message (line 800) | int janus_rabbitmq_send_message(janus_transport_session *transport, void... function janus_rabbitmq_session_created (line 825) | void janus_rabbitmq_session_created(janus_transport_session *transport, ... function janus_rabbitmq_session_over (line 829) | void janus_rabbitmq_session_over(janus_transport_session *transport, gui... function janus_rabbitmq_session_claimed (line 833) | void janus_rabbitmq_session_claimed(janus_transport_session *transport, ... function json_t (line 838) | json_t *janus_rabbitmq_query_transport(json_t *request) { type timeval (line 924) | struct timeval FILE: src/transports/janus_websockets.c function janus_transport (line 99) | janus_transport *create(void) { type janus_json_parameter (line 122) | struct janus_json_parameter type janus_json_parameter (line 125) | struct janus_json_parameter function janus_websockets_log_emit_function (line 171) | static void janus_websockets_log_emit_function(int level, const char *li... type janus_websockets_client (line 182) | typedef struct janus_websockets_client { type lws_context (line 196) | struct lws_context type lws (line 199) | struct lws type lws_callback_reasons (line 200) | enum lws_callback_reasons type lws (line 203) | struct lws type lws_callback_reasons (line 204) | enum lws_callback_reasons type lws (line 208) | struct lws type lws_callback_reasons (line 209) | enum lws_callback_reasons type lws (line 212) | struct lws type lws_callback_reasons (line 213) | enum lws_callback_reasons type lws (line 216) | struct lws type lws_callback_reasons (line 217) | enum lws_callback_reasons type lws (line 220) | struct lws type lws_callback_reasons (line 221) | enum lws_callback_reasons type lws_protocols (line 224) | struct lws_protocols type lws_protocols (line 229) | struct lws_protocols type lws_protocols (line 234) | struct lws_protocols type lws_protocols (line 239) | struct lws_protocols type lws_callback_reasons (line 246) | enum lws_callback_reasons type ifaddrs (line 299) | struct ifaddrs type sockaddr_in (line 305) | struct sockaddr_in type sockaddr_in (line 305) | struct sockaddr_in type sockaddr_in6 (line 314) | struct sockaddr_in6 type sockaddr_in6 (line 314) | struct sockaddr_in6 function janus_websockets_allow_address (line 337) | static void janus_websockets_allow_address(const char *ip, gboolean admi... function gboolean (line 348) | static gboolean janus_websockets_is_allowed(const char *ip, gboolean adm... type lws_vhost (line 373) | struct lws_vhost type lws_protocols (line 379) | struct lws_protocols type in_addr (line 412) | struct in_addr type lws_context_creation_info (line 462) | struct lws_context_creation_info type lws_vhost (line 502) | struct lws_vhost function janus_websockets_init (line 516) | int janus_websockets_init(janus_transport_callbacks *callback, const cha... function janus_websockets_destroy (line 797) | void janus_websockets_destroy(void) { function janus_websockets_destroy_client (line 831) | static void janus_websockets_destroy_client( function janus_websockets_get_api_compatibility (line 880) | int janus_websockets_get_api_compatibility(void) { function janus_websockets_get_version (line 885) | int janus_websockets_get_version(void) { function gboolean (line 909) | gboolean janus_websockets_is_janus_api_enabled(void) { function gboolean (line 913) | gboolean janus_websockets_is_admin_api_enabled(void) { function janus_websockets_send_message (line 917) | int janus_websockets_send_message(janus_transport_session *transport, vo... function janus_websockets_session_created (line 958) | void janus_websockets_session_created(janus_transport_session *transport... function janus_websockets_session_over (line 962) | void janus_websockets_session_over(janus_transport_session *transport, g... function janus_websockets_session_claimed (line 966) | void janus_websockets_session_claimed(janus_transport_session *transport... function json_t (line 971) | json_t *janus_websockets_query_transport(json_t *request) { type lws_context (line 1108) | struct lws_context type lws_context (line 1108) | struct lws_context function janus_websockets_callback_http (line 1130) | static int janus_websockets_callback_http( function janus_websockets_callback_https (line 1156) | static int janus_websockets_callback_https( function janus_websockets_common_callback (line 1169) | static int janus_websockets_common_callback( function janus_websockets_callback (line 1524) | static int janus_websockets_callback( function janus_websockets_callback_secure (line 1532) | static int janus_websockets_callback_secure( function janus_websockets_admin_callback (line 1542) | static int janus_websockets_admin_callback( function janus_websockets_admin_callback_secure (line 1550) | static int janus_websockets_admin_callback_secure( FILE: src/transports/transport.c function janus_transport_session_free (line 16) | static void janus_transport_session_free(const janus_refcount *transport... function janus_transport_session (line 25) | janus_transport_session *janus_transport_session_create(void *transport_... function janus_transport_session_destroy (line 37) | void janus_transport_session_destroy(janus_transport_session *session) { FILE: src/transports/transport.h type janus_transport_callbacks (line 137) | typedef struct janus_transport_callbacks janus_transport_callbacks; type janus_transport (line 139) | typedef struct janus_transport janus_transport; type janus_transport_session (line 141) | typedef struct janus_transport_session janus_transport_session; type janus_transport_session (line 145) | struct janus_transport_session { type janus_transport (line 175) | struct janus_transport { type janus_transport_callbacks (line 250) | struct janus_transport_callbacks { type janus_transport (line 303) | typedef janus_transport* create_t(void); FILE: src/turnrest.c type janus_turnrest_buffer (line 39) | typedef struct janus_turnrest_buffer { function janus_turnrest_callback (line 45) | static size_t janus_turnrest_callback(void *payload, size_t size, size_t... function janus_turnrest_init (line 59) | void janus_turnrest_init(void) { function janus_turnrest_deinit (line 64) | void janus_turnrest_deinit(void) { function janus_turnrest_set_backend (line 73) | void janus_turnrest_set_backend(const char *server, const char *key, con... function janus_turnrest_instance_destroy (line 106) | static void janus_turnrest_instance_destroy(gpointer data) { function janus_turnrest_response_destroy (line 114) | void janus_turnrest_response_destroy(janus_turnrest_response *response) { function janus_turnrest_response (line 123) | janus_turnrest_response *janus_turnrest_request(const char *user) { FILE: src/turnrest.h type janus_turnrest_response (line 43) | typedef struct janus_turnrest_response { type janus_turnrest_instance (line 55) | typedef struct janus_turnrest_instance { FILE: src/utils.c function gint64 (line 35) | gint64 janus_get_monotonic_time_internal(void) { function janus_mark_started (line 42) | void janus_mark_started(void) { function gint64 (line 47) | gint64 janus_get_monotonic_time(void) { function gint64 (line 51) | gint64 janus_get_real_time(void) { function gboolean (line 57) | gboolean janus_is_true(const char *value) { function gboolean (line 61) | gboolean janus_strcmp_const_time(const void *str1, const void *str2) { function guint32 (line 85) | guint32 janus_random_uint32(void) { function guint64 (line 94) | guint64 janus_random_uint64_full(void) { function guint64 (line 103) | guint64 janus_random_uint64(void) { function guint64 (line 146) | guint64 *janus_uint64_dup(guint64 num) { function guint64 (line 152) | guint64 janus_uint64_hash(guint64 num) { function janus_string_to_uint8 (line 159) | int janus_string_to_uint8(const char *str, uint8_t *num) { function janus_string_to_uint16 (line 169) | int janus_string_to_uint16(const char *str, uint16_t *num) { function janus_string_to_uint32 (line 179) | int janus_string_to_uint32(const char *str, uint32_t *num) { function janus_flags_reset (line 189) | void janus_flags_reset(janus_flags *flags) { function janus_flags_set (line 194) | void janus_flags_set(janus_flags *flags, gsize flag) { function janus_flags_clear (line 200) | void janus_flags_clear(janus_flags *flags, gsize flag) { function gboolean (line 206) | gboolean janus_flags_is_set(janus_flags *flags, gsize flag) { function janus_strlcat (line 284) | size_t janus_strlcat(char *dest, const char *src, size_t dest_size) { function janus_strlcat_fast (line 291) | int janus_strlcat_fast(char *dest, const char *src, size_t dest_size, si... function janus_mkdir (line 312) | int janus_mkdir(const char *dir, mode_t mode) { function gchar (line 339) | gchar *janus_make_absolute_path(const gchar *base_dir, const gchar *path) { function janus_get_codec_pt (line 349) | int janus_get_codec_pt(const char *sdp, const char *codec) { function janus_pidfile_create (line 520) | int janus_pidfile_create(const char *file) { function janus_pidfile_remove (line 559) | int janus_pidfile_remove(void) { function janus_protected_folder_add (line 579) | void janus_protected_folder_add(const char *folder) { function gboolean (line 587) | gboolean janus_is_folder_protected(const char *path) { function janus_protected_folders_clear (line 620) | void janus_protected_folders_clear(void) { function janus_get_json_type_name (line 627) | void janus_get_json_type_name(int jtype, unsigned int flags, char *type_... function gboolean (line 667) | gboolean janus_json_is_valid(json_t *val, json_type jtype, unsigned int ... function gboolean (line 707) | gboolean janus_vp8_is_keyframe(const char *buffer, int len) { function gboolean (line 783) | gboolean janus_vp9_is_keyframe(const char *buffer, int len) { function gboolean (line 867) | static gboolean janus_h264_contains_nal(const char *buffer, int len, int... function gboolean (line 900) | gboolean janus_h264_is_keyframe(const char *buffer, int len) { function gboolean (line 904) | gboolean janus_h264_is_i_frame(const char *buffer, int len) { function gboolean (line 908) | gboolean janus_h264_is_b_frame(const char *buffer, int len) { function gboolean (line 912) | gboolean janus_av1_is_keyframe(const char *buffer, int len) { function gboolean (line 923) | gboolean janus_h265_is_keyframe(const char *buffer, int len) { function gboolean (line 939) | gboolean janus_is_keyframe(int codec, const char *buffer, int len) { function janus_vp8_parse_descriptor (line 957) | int janus_vp8_parse_descriptor(char *buffer, int len, function janus_vp8_replace_descriptor (line 1020) | static int janus_vp8_replace_descriptor(char *buffer, int len, gboolean ... function janus_vp8_simulcast_context_reset (line 1060) | void janus_vp8_simulcast_context_reset(janus_vp8_simulcast_context *cont... function janus_vp8_simulcast_descriptor_update (line 1072) | void janus_vp8_simulcast_descriptor_update(char *buffer, int len, janus_... function janus_vp9_parse_svc (line 1105) | int janus_vp9_parse_svc(char *buffer, int len, gboolean *found, janus_vp... function GList (line 1247) | GList *janus_red_parse_blocks(char *buffer, int len) { function janus_red_pack_blocks (line 1327) | int janus_red_pack_blocks(char *buffer, int len, GList *blocks) { function janus_red_replace_block_pt (line 1373) | int janus_red_replace_block_pt(char *buffer, int len, int pt) { function guint32 (line 1398) | inline guint32 janus_push_bits(guint32 word, size_t num, guint32 val) { function janus_set1 (line 1404) | inline void janus_set1(guint8 *data,size_t i,guint8 val) { function janus_set2 (line 1408) | inline void janus_set2(guint8 *data,size_t i,guint32 val) { function janus_set3 (line 1413) | inline void janus_set3(guint8 *data,size_t i,guint32 val) { function janus_set4 (line 1419) | inline void janus_set4(guint8 *data,size_t i,guint32 val) { function janus_bitstream_getbit (line 1426) | uint8_t janus_bitstream_getbit(uint8_t *base, uint32_t offset) { function janus_bitstream_getbits (line 1430) | uint32_t janus_bitstream_getbits(uint8_t *base, uint8_t num, uint32_t *o... function janus_gzip_compress (line 1440) | size_t janus_gzip_compress(int compression, char *text, size_t tlen, cha... FILE: src/utils.h type janus_json_parameter (line 29) | struct janus_json_parameter { type gsize (line 172) | typedef gsize janus_flags; type janus_vp8_simulcast_context (line 387) | typedef struct janus_vp8_simulcast_context { type janus_vp9_svc_info (line 417) | typedef struct janus_vp9_svc_info { type janus_red_block (line 431) | typedef struct janus_red_block { FILE: test/echo.py class WebSocketClient (line 20) | class WebSocketClient(): method __init__ (line 22) | def __init__(self, url='ws://localhost:8188/'): method connect (line 27) | async def connect(self): method transaction_id (line 38) | def transaction_id(self): method send (line 41) | async def send(self, message): method receiveMessage (line 53) | async def receiveMessage(self): method close (line 87) | async def close(self): class JanusPlugin (line 94) | class JanusPlugin: method __init__ (line 95) | def __init__(self, session, handle_id): method sendMessage (line 99) | async def sendMessage(self, message): class JanusSession (line 106) | class JanusSession: method __init__ (line 107) | def __init__(self, url='ws://localhost:8188/'): method send (line 115) | async def send(self, message): method create (line 120) | async def create(self): method attach (line 131) | async def attach(self, plugin): method destroy (line 142) | async def destroy(self): method _keepalive (line 163) | async def _keepalive(self): function run (line 172) | async def run(pc, player, session, bitrate=512000, record=False):