/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * axis2_skel_Calculator.c * * This file was auto-generated from WSDL for "Calculator|http://localhost/axis/Calculator" service * by the Apache Axis2/C version: #axisVersion# #today# * axis2_skel_Calculator Axis2/C skeleton for the axisService */ #include "axis2_skel_Calculator.h" /** * auto generated function definition signature * for "div|http://localhost/axis/Calculator" operation. * @param div */ adb_divResponse_t* axis2_skel_Calculator_div (const axutil_env_t *env, adb_div_t *_div1) { adb_divResponse_t *_divresponse2; int int_2; int int_0; int int_1; /* Extract the request */ int_0 = adb_div_get_in0(_div1, env); printf("Returned int: %d\n", int_0); int_1 = adb_div_get_in1(_div1, env); printf("Returned int: %d\n", int_1); /* Build the response adb */ _divresponse2 = adb_divResponse_create(env); int_2 = int_0 / int_1; adb_divResponse_set_divReturn(_divresponse2, env, int_2); return _divresponse2; } /** * auto generated function definition signature * for "mul|http://localhost/axis/Calculator" operation. * @param mul */ adb_mulResponse_t* axis2_skel_Calculator_mul (const axutil_env_t *env, adb_mul_t *_mul1) { adb_mulResponse_t *_mulresponse2; int int_5; int int_3; int int_4; /* Extract the request */ int_3 = adb_mul_get_in0(_mul1, env); printf("Returned int: %d\n", int_3); int_4 = adb_mul_get_in1(_mul1, env); printf("Returned int: %d\n", int_4); /* Build the response adb */ _mulresponse2 = adb_mulResponse_create(env); int_5 = int_3 * int_4; adb_mulResponse_set_mulReturn(_mulresponse2, env, int_5); return _mulresponse2; } /** * auto generated function definition signature * for "add|http://localhost/axis/Calculator" operation. * @param add */ adb_addResponse_t* axis2_skel_Calculator_add (const axutil_env_t *env, adb_add_t *_add1) { adb_addResponse_t *_addresponse2; int int_8; int int_6; int int_7; /* Extract the request */ int_6 = adb_add_get_in0(_add1, env); printf("Returned int: %d\n", int_6); int_7 = adb_add_get_in1(_add1, env); printf("Returned int: %d\n", int_7); /* Build the response adb */ _addresponse2 = adb_addResponse_create(env); int_8 = int_6 + int_7; adb_addResponse_set_addReturn(_addresponse2, env, int_8); return _addresponse2; } /** * auto generated function definition signature * for "sub|http://localhost/axis/Calculator" operation. * @param sub */ adb_subResponse_t* axis2_skel_Calculator_sub (const axutil_env_t *env, adb_sub_t *_sub1) { adb_subResponse_t *_subresponse2; int int_11; int int_9; int int_10; /* Extract the request */ int_9 = adb_sub_get_in0(_sub1, env); printf("Returned int: %d\n", int_9); int_10 = adb_sub_get_in1(_sub1, env); printf("Returned int: %d\n", int_10); /* Build the response adb */ _subresponse2 = adb_subResponse_create(env); int_11 = int_9 - int_10; adb_subResponse_set_subReturn(_subresponse2, env, int_11); return _subresponse2; }