1#ifndef DATA_INTERFACE_HPP_HKI9B5SC
2#define DATA_INTERFACE_HPP_HKI9B5SC
4#include <vanetza/btp/data_indication.hpp>
5#include <vanetza/btp/data_request.hpp>
6#include <vanetza/common/byte_order.hpp>
7#include <vanetza/net/packet.hpp>
18 virtual void indicate(
const DataIndication&, std::unique_ptr<UpPacket>) = 0;
19 virtual ~IndicationInterface() {};
25 virtual void request(
const DataRequestB&, std::unique_ptr<DownPacket>) = 0;
26 virtual ~RequestInterface() {};
virtual void tap_packet(const DataIndication &, const UpPacket &)=0
void add_promiscuous_hook(PromiscuousHook *hook)
void remove_promiscuous_hook(PromiscuousHook *)
void set_interactive_handler(port_type, IndicationInterface *)
Hook< const geonet::DataIndication &, const btp::DataIndication * > hook_undispatched
void set_non_interactive_handler(port_type, IndicationInterface *)