Provide a way for a service to set the effective buffer size for a
[OpenSRF.git] / include / opensrf / osrf_application.h
index aace99b..d7560be 100644 (file)
@@ -124,6 +124,7 @@ typedef struct {
        //char* paramNotes;         /**< Description of the params expected for this method. */
        int options;                /**< Bit switches setting various options for this method. */
        void* userData;             /**< Opaque pointer to application-specific data. */
+       size_t bufsize;             /**< How big a buffer to use for non-atomic methods */
 
        /*
        int sysmethod;
@@ -149,6 +150,8 @@ int osrfAppRegisterMethod( const char* appName, const char* methodName,
 int osrfAppRegisterExtendedMethod( const char* appName, const char* methodName,
                const char* symbolName, const char* notes, int argc, int options, void* );
 
+int osrfMethodSetBufferSize( const char* appName, const char* methodName, size_t bufsize );
+
 osrfMethod* _osrfAppFindMethod( const char* appName, const char* methodName );
 
 int osrfAppRunMethod( const char* appName, const char* methodName,