Show MdForwarder.h syntax highlighted
#ifndef __MD_FORWARDER_H__
#define __MD_FORWARDER_H__
#include <stdint.h>
#include "DiffTypes.h"
#include "Mdiff.h"
result_t MdForwarder_init(Mdiff_state_t * state);
result_t MdForwarder_start(Mdiff_state_t * state);
result_t MdForwarder_stop(Mdiff_state_t * state);
result_t MdForwarder_recvFromFilter( Mdiff_state_t * state, IntDiffMsg_t *p_pMsg);
// ???? Called from Packet Device Server Callback
result_t MdForwarder_sendMsg( Mdiff_state_t * state, uint16_t p_uiLastHop, DiffMsg_t *p_pMsg );
// ??? Called from Packet Device Server Callback
//result_t MdForwarder_sendMsg_helper( Mdiff_state *state, MdCallStruct_t * args);
// ??? Not done.
result_t MdForwarder_callFilter(Mdiff_state_t * state, IntDiffMsg_t * tMsg );
// ??? Called from Packet Device Server Callback
//result_t MdForwarder_updateFilterPriority( Mdiff_state_t * state, MdCallStruct_t * args);
result_t MdForwarder_callPreGradient(Mdiff_state_t * state, IntDiffMsg_t * tMsg);
result_t MdForwarder_callPostGradient(Mdiff_state_t * state, IntDiffMsg_t * tMsg);
////////////////////////////////// MdFilter
// MdFilter Functions: When a filter object connects as a client, we
// query their attributes and store it.
result_t MdFilter_getMatchAttrs( Mdiff_state_t * state, uint8_t ui,
DiffAttr_t ** pAttrs, uint8_t * uiNumAttrs);
result_t MdFilter_recv( Mdiff_state_t * state, uint8_t ui, IntDiffMsg_t * tMsg );
#endif
See more files for this project here