1 ///////////////////////////////////////////////////////////////////////////////
2 // Copyright (c) 2000-2014 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
7 ///////////////////////////////////////////////////////////////////////////////
11 #include "../datatypes.h"
14 /* data structures for signature definitions */
16 typedef enum { PAR_IN
, PAR_OUT
, PAR_INOUT
} signature_par_direction
;
19 signature_par_direction direction
;
27 signature_par
*elements
;
34 } signature_exception
;
38 signature_exception
*elements
;
39 } signature_exception_list
;
44 signature_par_list parameters
;
45 const char *return_type
;
47 signature_exception_list exceptions
;
54 void defSignatureClasses(const signature_def
*sdef
, output_struct
*output
);