w2c_engine_configuration.h

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

Generated on Wed Dec 20 20:34:50 2006 for Axis2/C by  doxygen 1.5.1