Files
haiku-beta6/src/tests/kits/net/new_stack/stack/layers_manager.h
T

29 lines
629 B
C
Raw Normal View History

2003-07-02 12:53:03 +00:00
/* layers_manager.h
* private definitions for network layers manager
*/
#ifndef OBOS_NET_STACK_LAYERS_MANAGER_H
#define OBOS_NET_STACK_LAYERS_MANAGER_H
#include "net_layer.h"
#ifdef __cplusplus
extern "C" {
#endif
extern status_t start_layers_manager();
extern status_t stop_layers_manager();
extern status_t register_layer(net_layer *layer);
extern status_t unregister_layer(net_layer *layer);
extern status_t push_buffer_up(net_layer *me, struct net_buffer *buffer);
extern status_t push_buffer_down(net_layer *me, struct net_buffer *buffer);
#ifdef __cplusplus
}
#endif
#endif /* OBOS_NET_STACK_LAYERS_MANAGER_H */