All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.axis2.wsdl.template.c.StubHeaderTemplate.xsl Maven / Gradle / Ivy

There is a newer version: 1.8.2
Show newest version



    


    
        
        
        
        
        
        
        
        
        

        /**
        * .h
        *
        * This file was auto-generated from WSDL for "" service
        * by the Apache Axis2/Java version: #axisVersion# #today#
        */

        #ifndef _H
        #define _H

        #include <stdio.h>
        #include <axiom.h>
        #include <axutil_utils.h>
        #include <axiom_soap.h>
        #include <axis2_client.h>
        #include <axis2_stub.h>

       
        
         
         #include ".h"
        
        
         
         #include ".h"
        

        
         
         #include ".h"
        
       

	#ifdef __cplusplus
	extern "C" {
	#endif

        /***************** function prototypes - for header file *************/
        /**
         * axis2_stub_create_
         * Create and return the stub with services populated
         * @param env Environment ( mandatory)
         * @param client_home Axis2/C home ( mandatory )
         * @param endpoint_uri Service endpoint uri( optional ) - if NULL default picked from WSDL used
         * @return Newly created stub object
         */
        axis2_stub_t* AXIS2_CALL
        axis2_stub_create_(const axutil_env_t *env,
                                        const axis2_char_t *client_home,
                                        const axis2_char_t *endpoint_uri);
        /**
         * axis2_stub_populate_services_for_
         * populate the svc in stub with the service and operations
         * @param stub The stub
         * @param env environment ( mandatory)
         */
        void AXIS2_CALL 
        axis2_stub_populate_services_for_( axis2_stub_t *stub, const axutil_env_t *env);
        /**
         * axis2_stub_get_endpoint_uri_of_
         * Return the endpoint URI picked from WSDL
         * @param env environment ( mandatory)
         * @return The endpoint picked from WSDL
         */
        axis2_char_t* AXIS2_CALL
        axis2_stub_get_endpoint_uri_of_(const axutil_env_t *env);


        
         
            /**
             * the generated fault union for operation "",
             * in a case the server return a fault, the corresponding adb object will be loaded for
             * the union variable pointer comes as the last parameter of the method
             */
            typedef union
            {
                
                     ;
                
            } axis2_stub___fault;
         
        

        
        
          
            
            
            
                
                    
                        
                    
                    
                
            
            /**
             * Auto generated function declaration
             * for "" operation.
             * @param stub The stub (axis2_stub_t)
             * @param env environment ( mandatory)
             * @param _ of the 
             
             * @param _ of the 
             *
             * @param dp_ - output header
             * @return 
             */

            
                
                
                                              ,
                                                   _
                                              
                
                
                                              ,
                                                   _
                                              
                
                
            

            
            axis2_status_t AXIS2_CALL
             AXIS2_CALL
            
             
            axis2_stub_op__( axis2_stub_t *stub, const axutil_env_t *env
                                                    ,
                                                        *
                                                         dp_ /* output header double ptr*/
                                                    ,
                                                        axis2_stub___fault *fault);
          
    
      

    
    
    
        
        
        
        
            
                
                            
                
                
            
        

        

        
            
            
                                              ,
                                                   _
                                              
            
            
                                              ,
                                                   _
                                              
            
            
        

        /**
         * Auto generated function for asynchronous invocations
         * for "" operation.
         * @param stub The stub
         * @param env environment ( mandatory)
         
         
         * @param _ of the 
         
         * @param _ of the 
         * @param user_data user data to be accessed by the callbacks
         * @param on_complete callback to handle on complete
         * @param on_error callback to handle on error
         */


        void AXIS2_CALL
        axis2_stub_start_op__( axis2_stub_t *stub, const axutil_env_t *env,
                                                  void *user_data,
                                                  axis2_status_t ( AXIS2_CALL *on_complete ) (const axutil_env_t *,  _,
                                                      
                                                       _
                                                      ,
                                                        axis2_stub___fault fault, void *data),
                                                  axis2_status_t ( AXIS2_CALL *on_error ) (const axutil_env_t *, int exception, void *data) );

          
        
          

     
      /**
       * function to free any soap input headers 
       * @param env environment ( mandatory)
       */
     
     
        
         void AXIS2_CALL
         axis2_stub_op___free_input_headers(const axutil_env_t *env, ,
                                                 
                                                  _
                                                 );
        
    

     
      /**
       * function to free any soap output headers 
       * @param env environment ( mandatory)
       */
     
     
        
         void AXIS2_CALL
         axis2_stub_op___free_output_headers(const axutil_env_t *env, ,
                                                 
                                                  _
                                                 );
        
    


    /** we have to reserve some error codes for adb and for custom messages */
    #define _ERROR_CODES_START (AXIS2_ERROR_LAST + 2000)

    typedef enum 
    {
        _ERROR_NONE = _ERROR_CODES_START,
        
        
            
            
                __FAULT_,
            
        
        _ERROR_LAST
    } _error_codes;

	#ifdef __cplusplus
	}
	#endif

    #endif
   





© 2015 - 2024 Weber Informatics LLC | Privacy Policy