summaryrefslogtreecommitdiff
path: root/include/mrl_packet.h
blob: aec886f12fe9a5c96acbd47e794ec911a4e0eee1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef __MRL_PACKET_H_
#define __MRL_PACKET_H_

#include "stream.h"

void mrl_socket_init();
void mrl_socket_close();

void mrl_send_to_gdev(int thread_seq, struct mrl_vxlan_info * vxlan_info, const char *payload, size_t payload_len);
bool mrl_pkt_signature_identify(struct streaminfo *mystream);
void mrl_send_to_mgw(void *raw_pkt, int thread_seq);
void mrl_detect_init();
void mrl_detect_action(const char *ip_addr);
bool mrl_pkt_signature_identify(struct streaminfo *mystream);
void *mrl_recv_mgw_action(void *arg);
void *mrl_detect_ip_action(void *arg);
#endif