fc35abb0018bb3c70b4334f94b19af0b67cdbce4
[working/Evergreen.git] / OpenSRF / src / libstack / osrf_stack.h
1 #include "opensrf/transport_client.h"
2 #include "osrf_message.h"
3 #include "osrf_app_session.h"
4 #include "osrf_config.h"
5
6 #ifndef OSRF_STACK_H
7 #define OSRF_STACK_H
8
9 /* the max number of oilsMessage blobs present in any one root packet */
10 #define OSRF_MAX_MSGS_PER_PACKET 256
11 // -----------------------------------------------------------------------------
12
13 int osrf_stack_process( transport_client* client, int timeout );
14 int osrf_stack_transport_handler( transport_message* msg, char* my_service );
15 int osrf_stack_message_handler( osrf_app_session* session, osrf_message* msg );
16 int osrf_stack_application_handler( osrf_app_session* session, osrf_message* msg );
17
18
19
20 #endif