Janus RabbitMQEventHandler plugin.
More...
#include "eventhandler.h"
#include <math.h>
#include <amqp.h>
#include <amqp_framing.h>
#include <amqp_tcp_socket.h>
#include <amqp_ssl_socket.h>
#include "../debug.h"
#include "../config.h"
#include "../mutex.h"
#include "../utils.h"
#include "../events.h"
Janus RabbitMQEventHandler plugin.
- Author
- Piter Konstantinov pit.h.nosp@m.ere@.nosp@m.gmail.nosp@m..com
- Copyright
- GNU General Public License v3
This is a trivial RabbitMQ event handler plugin for Janus
Event handlers documentation
◆ JANUS_RABBITMQEVH_AUTHOR
| #define JANUS_RABBITMQEVH_AUTHOR "Meetecho s.r.l." |
◆ JANUS_RABBITMQEVH_DESCRIPTION
| #define JANUS_RABBITMQEVH_DESCRIPTION "This is a trivial RabbitMQ event handler plugin for Janus." |
◆ JANUS_RABBITMQEVH_ERROR_INVALID_ELEMENT
| #define JANUS_RABBITMQEVH_ERROR_INVALID_ELEMENT 413 |
◆ JANUS_RABBITMQEVH_ERROR_INVALID_REQUEST
| #define JANUS_RABBITMQEVH_ERROR_INVALID_REQUEST 411 |
◆ JANUS_RABBITMQEVH_ERROR_MISSING_ELEMENT
| #define JANUS_RABBITMQEVH_ERROR_MISSING_ELEMENT 412 |
◆ JANUS_RABBITMQEVH_ERROR_UNKNOWN_ERROR
| #define JANUS_RABBITMQEVH_ERROR_UNKNOWN_ERROR 499 |
◆ JANUS_RABBITMQEVH_EXCHANGE_TYPE
| #define JANUS_RABBITMQEVH_EXCHANGE_TYPE "fanout" |
◆ JANUS_RABBITMQEVH_NAME
| #define JANUS_RABBITMQEVH_NAME "JANUS RabbitMQEventHandler plugin" |
◆ JANUS_RABBITMQEVH_PACKAGE
| #define JANUS_RABBITMQEVH_PACKAGE "janus.eventhandler.rabbitmqevh" |
◆ JANUS_RABBITMQEVH_VERSION
| #define JANUS_RABBITMQEVH_VERSION 1 |
◆ JANUS_RABBITMQEVH_VERSION_STRING
| #define JANUS_RABBITMQEVH_VERSION_STRING "0.0.1" |
◆ create()
◆ janus_rabbitmqevh_connect()
| int janus_rabbitmqevh_connect |
( |
void | | ) |
|
◆ janus_rabbitmqevh_destroy()
| void janus_rabbitmqevh_destroy |
( |
void | | ) |
|
◆ janus_rabbitmqevh_get_api_compatibility()
| int janus_rabbitmqevh_get_api_compatibility |
( |
void | | ) |
|
◆ janus_rabbitmqevh_get_author()
| const char * janus_rabbitmqevh_get_author |
( |
void | | ) |
|
◆ janus_rabbitmqevh_get_description()
| const char * janus_rabbitmqevh_get_description |
( |
void | | ) |
|
◆ janus_rabbitmqevh_get_name()
| const char * janus_rabbitmqevh_get_name |
( |
void | | ) |
|
◆ janus_rabbitmqevh_get_package()
| const char * janus_rabbitmqevh_get_package |
( |
void | | ) |
|
◆ janus_rabbitmqevh_get_version()
| int janus_rabbitmqevh_get_version |
( |
void | | ) |
|
◆ janus_rabbitmqevh_get_version_string()
| const char * janus_rabbitmqevh_get_version_string |
( |
void | | ) |
|
◆ janus_rabbitmqevh_handle_request()
| json_t * janus_rabbitmqevh_handle_request |
( |
json_t * | request | ) |
|
◆ janus_rabbitmqevh_incoming_event()
| void janus_rabbitmqevh_incoming_event |
( |
json_t * | event | ) |
|
◆ janus_rabbitmqevh_init()
| int janus_rabbitmqevh_init |
( |
const char * | config_path | ) |
|