w2c_engine_configuration.h

Go to the documentation of this file.
00001 /*
00002  * Copyright 2004,2005 The Apache Software Foundation.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *      http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016   
00017 #ifndef W2C_ENGINE_CONFIGURATION_H
00018 #define W2C_ENGINE_CONFIGURATION_H
00019 
00025 #include <axis2_utils.h>
00026 #include <axis2_array_list.h>
00027 #include <axis2_hash.h>
00028 #include <w2c_typemapper.h>
00029 #include <w2c_qname2name_maker.h>
00030 
00031 #ifdef __cplusplus
00032 extern "C"
00033 {
00034 #endif
00035 
00042 typedef axis2_char_t* (*W2C_ENGINE_CONFIGURATION_NAMEMAKER)
00043                   ( axis2_char_t *name, const axis2_env_t *env);
00044     
00045 typedef struct w2c_engine_configuration w2c_engine_configuration_t;
00046 typedef struct w2c_engine_configuration_ops w2c_engine_configuration_ops_t;
00047 
00048 AXIS2_DECLARE_DATA  struct w2c_engine_configuration_ops
00049 {
00057     axis2_status_t (AXIS2_CALL * 
00058     free)(w2c_engine_configuration_t *engine_configuration,
00059                 const axis2_env_t *env );
00060 
00067     axis2_char_t* (AXIS2_CALL * 
00068     get_base_uri)(w2c_engine_configuration_t *engine_configuration,
00069                 const axis2_env_t *env );
00070 
00077     axis2_char_t* (AXIS2_CALL * 
00078     get_wsdl_uri)(w2c_engine_configuration_t *engine_configuration,
00079                 const axis2_env_t *env );
00080 
00087     axis2_char_t* (AXIS2_CALL * 
00088     get_repository_path)(w2c_engine_configuration_t *engine_configuration,
00089                 const axis2_env_t *env );
00090 
00097     axis2_char_t* (AXIS2_CALL * 
00098     get_type_mapping_file)(w2c_engine_configuration_t *engine_configuration,
00099                 const axis2_env_t *env );
00100 
00107     axis2_hash_t* (AXIS2_CALL *
00108     get_uri2packagemap)(w2c_engine_configuration_t *engine_configuration,
00109                 const axis2_env_t *env );
00110 
00117     axis2_bool_t (AXIS2_CALL *
00118     get_params_wrapped)(w2c_engine_configuration_t *engine_configuration,
00119                 const axis2_env_t *env );
00120 
00127     axis2_char_t* (AXIS2_CALL *
00128     get_output_location)(w2c_engine_configuration_t *engine_configuration,
00129                 const axis2_env_t *env );
00130 
00137     axis2_char_t* (AXIS2_CALL *
00138     get_output_language)(w2c_engine_configuration_t *engine_configuration,
00139                 const axis2_env_t *env );
00140 
00147     axis2_char_t* (AXIS2_CALL *
00148     get_databinding_type)(w2c_engine_configuration_t *engine_configuration,
00149                 const axis2_env_t *env );
00150 
00157     axis2_bool_t (AXIS2_CALL *
00158     get_advanced_codegen_enabled)(w2c_engine_configuration_t *engine_configuration,
00159                 const axis2_env_t *env );
00160 
00167     axis2_bool_t (AXIS2_CALL *
00168     get_async_on)(w2c_engine_configuration_t *engine_configuration,
00169                 const axis2_env_t *env );
00170 
00177     axis2_bool_t (AXIS2_CALL *
00178     get_sync_on)(w2c_engine_configuration_t *engine_configuration,
00179                 const axis2_env_t *env );
00180 
00187     axis2_bool_t (AXIS2_CALL *
00188     get_server_side)(w2c_engine_configuration_t *engine_configuration,
00189                 const axis2_env_t *env );
00190 
00197     axis2_bool_t (AXIS2_CALL *
00198     get_generate_deployement_descriptor)(w2c_engine_configuration_t *engine_configuration,
00199                 const axis2_env_t *env );
00200 
00207     axis2_bool_t (AXIS2_CALL *
00208     get_write_testcase)(w2c_engine_configuration_t *engine_configuration,
00209                 const axis2_env_t *env );
00210 
00217     axis2_bool_t (AXIS2_CALL *
00218     get_write_message_receiver)(w2c_engine_configuration_t *engine_configuration,
00219                 const axis2_env_t *env );
00220 
00227     axis2_char_t* (AXIS2_CALL *
00228     get_package_name)(w2c_engine_configuration_t *engine_configuration,
00229                 const axis2_env_t *env );
00230 
00237     axis2_char_t* (AXIS2_CALL *
00238     get_port_name)(w2c_engine_configuration_t *engine_configuration,
00239                 const axis2_env_t *env );
00240 
00247     axis2_bool_t (AXIS2_CALL *
00248     get_pack_classes)(w2c_engine_configuration_t *engine_configuration,
00249                 const axis2_env_t *env );
00250 
00257     axis2_bool_t (AXIS2_CALL *
00258     get_generate_all)(w2c_engine_configuration_t *engine_configuration,
00259                 const axis2_env_t *env );
00260 
00267     axis2_char_t* (AXIS2_CALL *
00268     get_service_name)(w2c_engine_configuration_t *engine_configuration,
00269                 const axis2_env_t *env );
00270 
00277     axis2_bool_t (AXIS2_CALL *
00278     get_serverside_interface)(w2c_engine_configuration_t *engine_configuration,
00279                 const axis2_env_t *env );
00280 
00287     axis2_hash_t* (AXIS2_CALL *
00288     get_policy_map)(w2c_engine_configuration_t *engine_configuration,
00289                 const axis2_env_t *env );
00290 
00297     axis2_hash_t* (AXIS2_CALL *
00298     get_configuration_properties)(w2c_engine_configuration_t *engine_configuration,
00299                 const axis2_env_t *env );
00300 
00307     axis2_char_t* (AXIS2_CALL *
00308     get_wsdl_version)(w2c_engine_configuration_t *engine_configuration,
00309                 const axis2_env_t *env );
00310 
00317     axis2_bool_t (AXIS2_CALL *
00318     get_flatten_files)(w2c_engine_configuration_t *engine_configuration,
00319                 const axis2_env_t *env );
00320   
00327     w2c_typemapper_t* (AXIS2_CALL *
00328     get_typemapper)(w2c_engine_configuration_t *engine_configuration,
00329                 const axis2_env_t *env );
00330 
00337     axis2_bool_t (AXIS2_CALL *
00338     get_convert_names)(w2c_engine_configuration_t *engine_configuration,
00339                 const axis2_env_t *env );
00340 
00347     W2C_ENGINE_CONFIGURATION_NAMEMAKER (AXIS2_CALL *
00348     get_namemaker_func)(w2c_engine_configuration_t *engine_configuration,
00349                 const axis2_env_t *env );
00350 
00351 
00358     w2c_qname2name_maker_t* (AXIS2_CALL *
00359     get_qname2name)(w2c_engine_configuration_t *engine_configuration,
00360                 const axis2_env_t *env );
00361 
00362 
00370     axis2_status_t (AXIS2_CALL* 
00371     set_base_uri ) ( w2c_engine_configuration_t *engine_configuration,
00372                 const axis2_env_t *env, 
00373                 axis2_char_t *base_uri );
00374    
00382     axis2_status_t (AXIS2_CALL* 
00383     set_wsdl_uri ) ( w2c_engine_configuration_t *engine_configuration,
00384                 const axis2_env_t *env, 
00385                 axis2_char_t *wsdl_uri );
00386 
00394     axis2_status_t (AXIS2_CALL* 
00395     set_repository_path ) ( w2c_engine_configuration_t *engine_configuration,
00396                 const axis2_env_t *env, 
00397                 axis2_char_t *repository_path );
00398 
00406     axis2_status_t (AXIS2_CALL* 
00407     set_type_mapping_file ) ( w2c_engine_configuration_t *engine_configuration,
00408                 const axis2_env_t *env, 
00409                 axis2_char_t *type_mapping_file );
00410 
00418     axis2_status_t (AXIS2_CALL* 
00419     set_uri2packagemap ) ( w2c_engine_configuration_t *engine_configuration,
00420                 const axis2_env_t *env, 
00421                 axis2_hash_t *uri2packagemap );
00422 
00430     axis2_status_t (AXIS2_CALL* 
00431     set_params_wrapped ) ( w2c_engine_configuration_t *engine_configuration,
00432                 const axis2_env_t *env, 
00433                 axis2_bool_t params_wrapped );
00434 
00442     axis2_status_t (AXIS2_CALL* 
00443     set_output_location ) ( w2c_engine_configuration_t *engine_configuration,
00444                 const axis2_env_t *env, 
00445                 axis2_char_t *output_location );
00446 
00454     axis2_status_t (AXIS2_CALL* 
00455     set_output_language ) ( w2c_engine_configuration_t *engine_configuration,
00456                 const axis2_env_t *env, 
00457                 axis2_char_t *output_language );
00458 
00466     axis2_status_t (AXIS2_CALL* 
00467     set_databinding_type ) ( w2c_engine_configuration_t *engine_configuration,
00468                 const axis2_env_t *env, 
00469                 axis2_char_t *databinding_type );
00470 
00478     axis2_status_t (AXIS2_CALL* 
00479     set_advanced_codegen_enabled ) ( w2c_engine_configuration_t *engine_configuration,
00480                 const axis2_env_t *env, 
00481                 axis2_bool_t advanced_codegen_enabled );
00482 
00490     axis2_status_t (AXIS2_CALL* 
00491     set_async_on ) ( w2c_engine_configuration_t *engine_configuration,
00492                 const axis2_env_t *env, 
00493                 axis2_bool_t async_on );
00494 
00502     axis2_status_t (AXIS2_CALL* 
00503     set_sync_on ) ( w2c_engine_configuration_t *engine_configuration,
00504                 const axis2_env_t *env, 
00505                 axis2_bool_t sync_on );
00506 
00514     axis2_status_t (AXIS2_CALL* 
00515     set_server_side ) ( w2c_engine_configuration_t *engine_configuration,
00516                 const axis2_env_t *env, 
00517                 axis2_bool_t server_side );
00518 
00526     axis2_status_t (AXIS2_CALL* 
00527     set_generate_deployement_descriptor ) ( w2c_engine_configuration_t *engine_configuration,
00528                 const axis2_env_t *env, 
00529                 axis2_bool_t generate_deployement_descriptor );
00530 
00538     axis2_status_t (AXIS2_CALL* 
00539     set_write_testcase ) ( w2c_engine_configuration_t *engine_configuration,
00540                 const axis2_env_t *env, 
00541                 axis2_bool_t write_testcase );
00542 
00550     axis2_status_t (AXIS2_CALL* 
00551     set_write_message_receiver ) ( w2c_engine_configuration_t *engine_configuration,
00552                 const axis2_env_t *env, 
00553                 axis2_bool_t writeMessageReceiver );
00554 
00562     axis2_status_t (AXIS2_CALL* 
00563     set_package_name ) ( w2c_engine_configuration_t *engine_configuration,
00564                 const axis2_env_t *env, 
00565                 axis2_char_t *package_name );
00566 
00574     axis2_status_t (AXIS2_CALL* 
00575     set_port_name) ( w2c_engine_configuration_t *engine_configuration,
00576                 const axis2_env_t *env, 
00577                 axis2_char_t *package_name );
00578 
00586     axis2_status_t (AXIS2_CALL* 
00587     set_pack_classes ) ( w2c_engine_configuration_t *engine_configuration,
00588                 const axis2_env_t *env, 
00589                 axis2_bool_t packClasses );
00590 
00598     axis2_status_t (AXIS2_CALL* 
00599     set_generate_all ) ( w2c_engine_configuration_t *engine_configuration,
00600                 const axis2_env_t *env, 
00601                 axis2_bool_t generate_all );
00602 
00610     axis2_status_t (AXIS2_CALL* 
00611     set_service_name ) ( w2c_engine_configuration_t *engine_configuration,
00612                 const axis2_env_t *env, 
00613                 axis2_char_t *service_name );
00614 
00622     axis2_status_t (AXIS2_CALL* 
00623     set_serverside_interface ) ( w2c_engine_configuration_t *engine_configuration,
00624                 const axis2_env_t *env, 
00625                 axis2_bool_t serverSideInterface );
00626 
00634     axis2_status_t (AXIS2_CALL* 
00635     set_policy_map ) ( w2c_engine_configuration_t *engine_configuration,
00636                 const axis2_env_t *env, 
00637                 axis2_hash_t *policy_map );
00638 
00646     axis2_status_t (AXIS2_CALL* 
00647     set_configuration_properties ) ( w2c_engine_configuration_t *engine_configuration,
00648                 const axis2_env_t *env, 
00649                 axis2_hash_t *configuration_properties );
00650 
00658     axis2_status_t (AXIS2_CALL* 
00659     set_wsdl_version) ( w2c_engine_configuration_t *engine_configuration,
00660                 const axis2_env_t *env, 
00661                 axis2_char_t *wsdl_version);
00662 
00670     axis2_status_t (AXIS2_CALL* 
00671     set_flatten_files) ( w2c_engine_configuration_t *engine_configuration,
00672                 const axis2_env_t *env, 
00673                 axis2_bool_t flatten_files);
00674  
00682     axis2_status_t (AXIS2_CALL *
00683     set_typemapper)(w2c_engine_configuration_t *engine_configuration,
00684                 const axis2_env_t *env,
00685                 w2c_typemapper_t *typemapper );
00686 
00694     axis2_status_t (AXIS2_CALL* 
00695     set_convert_names) ( w2c_engine_configuration_t *engine_configuration,
00696                 const axis2_env_t *env, 
00697                 axis2_bool_t convert_names);
00698 
00706     axis2_status_t (AXIS2_CALL* 
00707     set_namemaker_func) ( w2c_engine_configuration_t *engine_configuration,
00708                 const axis2_env_t *env, 
00709                 W2C_ENGINE_CONFIGURATION_NAMEMAKER name_maker_func);
00710 
00711 
00719     axis2_status_t (AXIS2_CALL* 
00720     set_qname2name) ( w2c_engine_configuration_t *engine_configuration,
00721                 const axis2_env_t *env, 
00722                 w2c_qname2name_maker_t *qname2name);
00723 
00731     axis2_status_t (AXIS2_CALL* 
00732     set_indent_code) ( w2c_engine_configuration_t *engine_configuration,
00733                 const axis2_env_t *env, 
00734                 axis2_bool_t indent_code);
00735 
00742     axis2_bool_t (AXIS2_CALL* 
00743     get_indent_code) ( w2c_engine_configuration_t *engine_configuration,
00744                 const axis2_env_t *env); 
00745 
00752     axis2_array_list_t* (AXIS2_CALL* 
00753     get_filenames) ( w2c_engine_configuration_t *engine_configuration,
00754                 const axis2_env_t *env); 
00755 
00756 
00763     axis2_status_t (AXIS2_CALL* 
00764     add_filename) ( w2c_engine_configuration_t *engine_configuration,
00765                 const axis2_env_t *env, 
00766                 axis2_char_t *filename);
00767 
00768 };
00769 
00770 AXIS2_DECLARE_DATA  struct w2c_engine_configuration
00771 {
00772      struct w2c_engine_configuration_ops* ops;
00773 };
00774 
00780 AXIS2_EXTERN w2c_engine_configuration_t* AXIS2_CALL
00781 w2c_engine_configuration_create( const axis2_env_t *env );
00782 
00789 AXIS2_EXTERN w2c_engine_configuration_t* AXIS2_CALL
00790 w2c_engine_configuration_create_with_options( const axis2_env_t *env,
00791                              axis2_hash_t *options );
00792 
00793 
00794 /*************************** Function macros **********************************/
00795 
00796 #define W2C_ENGINE_CONFIGURATION_FREE(engine_configuration, env) \
00797     ((engine_configuration)->ops->free (engine_configuration, env)) 
00798 
00799 #define W2C_ENGINE_CONFIGURATION_GET_BASE_URI(engine_configuration, env) \
00800     ((engine_configuration)->ops->get_base_uri (engine_configuration, env ))
00801 
00802 #define W2C_ENGINE_CONFIGURATION_SET_BASE_URI(engine_configuration, env, val) \
00803     ((engine_configuration)->ops->set_base_uri (engine_configuration, env, val))
00804 
00805 #define W2C_ENGINE_CONFIGURATION_GET_WSDL_URI(engine_configuration, env) \
00806     ((engine_configuration)->ops->get_wsdl_uri (engine_configuration, env ))
00807 
00808 #define W2C_ENGINE_CONFIGURATION_SET_WSDL_URI(engine_configuration, env, val) \
00809     ((engine_configuration)->ops->set_wsdl_uri (engine_configuration, env, val))
00810 
00811 #define W2C_ENGINE_CONFIGURATION_GET_REPOSITORY_PATH(engine_configuration, env) \
00812     ((engine_configuration)->ops->get_repository_path (engine_configuration, env ))
00813 
00814 #define W2C_ENGINE_CONFIGURATION_SET_REPOSITORY_PATH(engine_configuration, env, val) \
00815     ((engine_configuration)->ops->set_repository_path (engine_configuration, env, val))
00816 
00817 #define W2C_ENGINE_CONFIGURATION_GET_TYPE_MAPPING_FILE(engine_configuration, env) \
00818     ((engine_configuration)->ops->get_type_mapping_file (engine_configuration, env ))
00819 
00820 #define W2C_ENGINE_CONFIGURATION_SET_TYPE_MAPPING_FILE(engine_configuration, env, val) \
00821     ((engine_configuration)->ops->set_type_mapping_file (engine_configuration, env, val))
00822 
00823 #define W2C_ENGINE_CONFIGURATION_GET_URI2PACKAGEMAP(engine_configuration, env) \
00824     ((engine_configuration)->ops->get_uri2packagemap (engine_configuration, env ))
00825 
00826 #define W2C_ENGINE_CONFIGURATION_SET_URI2PACKAGEMAP(engine_configuration, env, val) \
00827     ((engine_configuration)->ops->set_uri2packagemap (engine_configuration, env, val))
00828 
00829 #define W2C_ENGINE_CONFIGURATION_GET_PARAMS_WRAPPED(engine_configuration, env) \
00830     ((engine_configuration)->ops->get_params_wrapped (engine_configuration, env ))
00831 
00832 #define W2C_ENGINE_CONFIGURATION_SET_PARAMS_WRAPPED(engine_configuration, env, val) \
00833     ((engine_configuration)->ops->set_params_wrapped (engine_configuration, env, val))
00834 
00835 #define W2C_ENGINE_CONFIGURATION_GET_OUTPUT_LOCATION(engine_configuration, env) \
00836     ((engine_configuration)->ops->get_output_location (engine_configuration, env ))
00837 
00838 #define W2C_ENGINE_CONFIGURATION_SET_OUTPUT_LOCATION(engine_configuration, env, val) \
00839     ((engine_configuration)->ops->set_output_location (engine_configuration, env, val))
00840 
00841 #define W2C_ENGINE_CONFIGURATION_GET_OUTPUT_LANGUAGE(engine_configuration, env) \
00842     ((engine_configuration)->ops->get_output_language (engine_configuration, env ))
00843 
00844 #define W2C_ENGINE_CONFIGURATION_SET_OUTPUT_LANGUAGE(engine_configuration, env, val) \
00845     ((engine_configuration)->ops->set_output_language (engine_configuration, env, val))
00846 
00847 #define W2C_ENGINE_CONFIGURATION_GET_DATABINDING_TYPE(engine_configuration, env) \
00848     ((engine_configuration)->ops->get_databinding_type (engine_configuration, env ))
00849 
00850 #define W2C_ENGINE_CONFIGURATION_SET_DATABINDING_TYPE(engine_configuration, env, val) \
00851     ((engine_configuration)->ops->set_databinding_type (engine_configuration, env, val))
00852 
00853 #define W2C_ENGINE_CONFIGURATION_GET_ADVANCED_CODEGEN_ENABLED(engine_configuration, env) \
00854     ((engine_configuration)->ops->get_advanced_codegen_enabled (engine_configuration, env ))
00855 
00856 #define W2C_ENGINE_CONFIGURATION_SET_ADVANCED_CODEGEN_ENABLED(engine_configuration, env, val) \
00857     ((engine_configuration)->ops->set_advanced_codegen_enabled (engine_configuration, env, val))
00858 
00859 #define W2C_ENGINE_CONFIGURATION_GET_ASYNC_ON(engine_configuration, env) \
00860     ((engine_configuration)->ops->get_async_on (engine_configuration, env ))
00861 
00862 #define W2C_ENGINE_CONFIGURATION_SET_ASYNC_ON(engine_configuration, env, val) \
00863     ((engine_configuration)->ops->set_async_on (engine_configuration, env, val))
00864 
00865 #define W2C_ENGINE_CONFIGURATION_GET_SYNC_ON(engine_configuration, env) \
00866     ((engine_configuration)->ops->get_sync_on (engine_configuration, env ))
00867 
00868 #define W2C_ENGINE_CONFIGURATION_SET_SYNC_ON(engine_configuration, env, val) \
00869     ((engine_configuration)->ops->set_sync_on (engine_configuration, env, val))
00870 
00871 #define W2C_ENGINE_CONFIGURATION_GET_SERVER_SIDE(engine_configuration, env) \
00872     ((engine_configuration)->ops->get_server_side (engine_configuration, env ))
00873 
00874 #define W2C_ENGINE_CONFIGURATION_SET_SERVER_SIDE(engine_configuration, env, val) \
00875     ((engine_configuration)->ops->set_server_side (engine_configuration, env, val))
00876 
00877 #define W2C_ENGINE_CONFIGURATION_GET_GENERATE_DEPLOYEMENT_DESCRIPTOR(engine_configuration, env) \
00878     ((engine_configuration)->ops->get_generate_deployement_descriptor (engine_configuration, env ))
00879 
00880 #define W2C_ENGINE_CONFIGURATION_SET_GENERATE_DEPLOYEMENT_DESCRIPTOR(engine_configuration, env, val) \
00881     ((engine_configuration)->ops->set_generate_deployement_descriptor (engine_configuration, env, val))
00882 
00883 #define W2C_ENGINE_CONFIGURATION_GET_WRITE_TESTCASE(engine_configuration, env) \
00884     ((engine_configuration)->ops->get_write_testcase (engine_configuration, env ))
00885 
00886 #define W2C_ENGINE_CONFIGURATION_SET_WRITE_TESTCASE(engine_configuration, env, val) \
00887     ((engine_configuration)->ops->set_write_testcase (engine_configuration, env, val))
00888 
00889 #define W2C_ENGINE_CONFIGURATION_GET_WRITE_MESSAGE_RECEIVER(engine_configuration, env) \
00890     ((engine_configuration)->ops->get_write_message_receiver (engine_configuration, env ))
00891 
00892 #define W2C_ENGINE_CONFIGURATION_SET_WRITE_MESSAGE_RECEIVER(engine_configuration, env, val) \
00893     ((engine_configuration)->ops->set_write_message_receiver (engine_configuration, env, val))
00894 
00895 #define W2C_ENGINE_CONFIGURATION_GET_PACKAGE_NAME(engine_configuration, env) \
00896     ((engine_configuration)->ops->get_package_name (engine_configuration, env ))
00897 
00898 #define W2C_ENGINE_CONFIGURATION_SET_PACKAGE_NAME(engine_configuration, env, val) \
00899     ((engine_configuration)->ops->set_package_name (engine_configuration, env, val))
00900 
00901 #define W2C_ENGINE_CONFIGURATION_GET_PACK_CLASSES(engine_configuration, env) \
00902     ((engine_configuration)->ops->get_pack_classes (engine_configuration, env ))
00903 
00904 #define W2C_ENGINE_CONFIGURATION_SET_PACK_CLASSES(engine_configuration, env, val) \
00905     ((engine_configuration)->ops->set_pack_classes (engine_configuration, env, val))
00906 
00907 #define W2C_ENGINE_CONFIGURATION_GET_GENERATE_ALL(engine_configuration, env) \
00908     ((engine_configuration)->ops->get_generate_all (engine_configuration, env ))
00909 
00910 #define W2C_ENGINE_CONFIGURATION_SET_GENERATE_ALL(engine_configuration, env, val) \
00911     ((engine_configuration)->ops->set_generate_all (engine_configuration, env, val))
00912 
00913 #define W2C_ENGINE_CONFIGURATION_GET_PORT_NAME(engine_configuration, env) \
00914     ((engine_configuration)->ops->get_port_name (engine_configuration, env ))
00915 
00916 #define W2C_ENGINE_CONFIGURATION_SET_PORT_NAME(engine_configuration, env, val) \
00917     ((engine_configuration)->ops->set_port_name (engine_configuration, env, val))
00918 
00919 #define W2C_ENGINE_CONFIGURATION_GET_SERVICE_NAME(engine_configuration, env) \
00920     ((engine_configuration)->ops->get_service_name (engine_configuration, env ))
00921 
00922 #define W2C_ENGINE_CONFIGURATION_SET_SERVICE_NAME(engine_configuration, env, val) \
00923     ((engine_configuration)->ops->set_service_name (engine_configuration, env, val))
00924 
00925 #define W2C_ENGINE_CONFIGURATION_GET_SERVERSIDE_INTERFACE(engine_configuration, env) \
00926     ((engine_configuration)->ops->get_serverside_interface (engine_configuration, env ))
00927 
00928 #define W2C_ENGINE_CONFIGURATION_SET_SERVERSIDE_INTERFACE(engine_configuration, env, val) \
00929     ((engine_configuration)->ops->set_serverside_interface (engine_configuration, env, val))
00930 
00931 #define W2C_ENGINE_CONFIGURATION_GET_POLICY_MAP(engine_configuration, env) \
00932     ((engine_configuration)->ops->get_policy_map (engine_configuration, env ))
00933 
00934 #define W2C_ENGINE_CONFIGURATION_SET_POLICY_MAP(engine_configuration, env, val) \
00935     ((engine_configuration)->ops->set_policy_map (engine_configuration, env, val))
00936 
00937 #define W2C_ENGINE_CONFIGURATION_GET_CONFIGURATION_PROPERTIES(engine_configuration, env) \
00938     ((engine_configuration)->ops->get_configuration_properties (engine_configuration, env ))
00939 
00940 #define W2C_ENGINE_CONFIGURATION_SET_CONFIGURATION_PROPERTIES(engine_configuration, env, val) \
00941     ((engine_configuration)->ops->set_configuration_properties (engine_configuration, env, val))
00942 
00943 #define W2C_ENGINE_CONFIGURATION_GET_WSDL_VERSION(engine_configuration, env) \
00944     ((engine_configuration)->ops->get_wsdl_version (engine_configuration, env ))
00945 
00946 #define W2C_ENGINE_CONFIGURATION_SET_WSDL_VERSION(engine_configuration, env, val) \
00947     ((engine_configuration)->ops->set_wsdl_version (engine_configuration, env, val))
00948 
00949 #define W2C_ENGINE_CONFIGURATION_GET_FLATTEN_FILES(engine_configuration, env) \
00950     ((engine_configuration)->ops->get_flatten_files (engine_configuration, env ))
00951 
00952 #define W2C_ENGINE_CONFIGURATION_SET_FLATTEN_FILES(engine_configuration, env, val) \
00953     ((engine_configuration)->ops->set_flatten_files (engine_configuration, env, val))
00954 
00955 #define W2C_ENGINE_CONFIGURATION_GET_TYPEMAPPER(engine_configuration, env) \
00956     ((engine_configuration)->ops->get_typemapper(engine_configuration, env ))
00957 
00958 #define W2C_ENGINE_CONFIGURATION_SET_TYPEMAPPER(engine_configuration, env, val) \
00959     ((engine_configuration)->ops->set_typemapper(engine_configuration, env, val))
00960 
00961 #define W2C_ENGINE_CONFIGURATION_GET_CONVERT_NAMES(engine_configuration, env) \
00962     ((engine_configuration)->ops->get_convert_names(engine_configuration, env ))
00963 
00964 #define W2C_ENGINE_CONFIGURATION_SET_CONVERT_NAMES(engine_configuration, env, val) \
00965     ((engine_configuration)->ops->set_convert_names(engine_configuration, env, val))
00966 
00967 #define W2C_ENGINE_CONFIGURATION_GET_QNAME2NAME(engine_configuration, env) \
00968     ((engine_configuration)->ops->get_qname2name(engine_configuration, env ))
00969 
00970 #define W2C_ENGINE_CONFIGURATION_SET_QNAME2NAME(engine_configuration, env, val) \
00971     ((engine_configuration)->ops->set_qname2name(engine_configuration, env, val))
00972 
00973 #define W2C_ENGINE_CONFIGURATION_GET_NAMEMAKER_FUNC(engine_configuration, env) \
00974     ((engine_configuration)->ops->get_namemaker_func(engine_configuration, env ))
00975 
00976 #define W2C_ENGINE_CONFIGURATION_SET_NAMEMAKER_FUNC(engine_configuration, env, val) \
00977     ((engine_configuration)->ops->set_namemaker_func(engine_configuration, env, val))
00978 
00979 #define W2C_ENGINE_CONFIGURATION_GET_INDENT_CODE(engine_configuration, env) \
00980     ((engine_configuration)->ops->get_indent_code(engine_configuration, env ))
00981 
00982 #define W2C_ENGINE_CONFIGURATION_SET_INDENT_CODE(engine_configuration, env, val) \
00983     ((engine_configuration)->ops->set_indent_code(engine_configuration, env, val))
00984 
00985 #define W2C_ENGINE_CONFIGURATION_GET_FILENAMES(engine_configuration, env) \
00986     ((engine_configuration)->ops->get_filenames(engine_configuration, env ))
00987 
00988 #define W2C_ENGINE_CONFIGURATION_ADD_FILENAME(engine_configuration, env, val) \
00989     ((engine_configuration)->ops->add_filename(engine_configuration, env, val))
00990 
00991 
00992 
00995 #ifdef __cplusplus
00996 }
00997 #endif
00998 
00999 #endif /* W2C_ENGINE_CONFIGURATION_H */

Generated on Tue Oct 3 22:35:48 2006 for Axis2/C by  doxygen 1.4.7