char * filename
Absolute path to where the text2pcap file is stored.
Definition: text2pcap.h:51
@ JANUS_TEXT2PCAP_RTP
Definition: text2pcap.h:66
FILE * file
Pointer to the file handle.
Definition: text2pcap.h:53
volatile int writable
Whether we can write to this file or not.
Definition: text2pcap.h:59
janus_text2pcap * janus_text2pcap_create(const char *dir, const char *filename, int truncate, gboolean text)
Create a text2pcap recorder.
Definition: text2pcap.c:150
int janus_text2pcap_dump(janus_text2pcap *instance, janus_text2pcap_packet type, gboolean incoming, char *buf, int len, const char *format,...) G_GNUC_PRINTF(6
Dump an RTP or RTCP packet.
const char * janus_text2pcap_packet_string(janus_text2pcap_packet type)
Definition: text2pcap.c:53
@ JANUS_TEXT2PCAP_DATA
Definition: text2pcap.h:68
janus_mutex mutex
Mutex to lock/unlock this recorder instance.
Definition: text2pcap.h:61
gboolean text
Whether we'll save as text, or directly to pcap.
Definition: text2pcap.h:57
int int janus_text2pcap_close(janus_text2pcap *instance)
Close a text2pcap recorder.
Definition: text2pcap.c:307
void janus_text2pcap_free(janus_text2pcap *instance)
Free a text2pcap instance.
Definition: text2pcap.c:321
struct janus_text2pcap janus_text2pcap
Instance of a text2pcap recorder.
@ JANUS_TEXT2PCAP_RTCP
Definition: text2pcap.h:67
janus_text2pcap_packet
Packet types we can dump.
Definition: text2pcap.h:65
int truncate
Number of bytes to truncate at.
Definition: text2pcap.h:55
Instance of a text2pcap recorder.
Definition: text2pcap.h:49