1 /******************************************************************************
2 * Copyright (c) 2000-2016 Ericsson Telecom AB
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
10 * Szabo, Janos Zoltan – initial implementation
13 ******************************************************************************/
17 #include "../datatypes.h"
20 /* data structures for signature definitions */
22 typedef enum { PAR_IN
, PAR_OUT
, PAR_INOUT
} signature_par_direction
;
25 signature_par_direction direction
;
33 signature_par
*elements
;
40 } signature_exception
;
44 signature_exception
*elements
;
45 } signature_exception_list
;
50 signature_par_list parameters
;
51 const char *return_type
;
53 signature_exception_list exceptions
;
60 void defSignatureClasses(const signature_def
*sdef
, output_struct
*output
);