You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sems/core/sip/pcap_logger.h

27 lines
573 B

#ifndef __PCAP_LOGGER_H
#define __PCAP_LOGGER_H
#include <stdio.h>
#include <string>
#include "msg_logger.h"
/** class for logging sent/received data in PCAP format */
class pcap_logger: public file_msg_logger
{
protected:
int write_file_header();
public:
int log(const char *data, int data_len,
struct sockaddr *src, struct sockaddr *dst,
size_t addr_len);
int log(const char* buf, int len,
sockaddr_storage* src_ip,
sockaddr_storage* dst_ip,
cstring method, int reply_code=0);
};
#endif