/* * Please do not edit this file. * It was generated using rpcgen. */ #ifndef _META_H_RPCGEN #define _META_H_RPCGEN #define RPCGEN_VERSION 199506 #include #ifndef _flick_meta_h #define _flick_meta_h #include #include typedef int io_file_index; #ifdef __cplusplus extern "C" bool_t xdr_io_file_index(XDR *, io_file_index*); #elif __STDC__ extern bool_t xdr_io_file_index(XDR *, io_file_index*); #else /* Old Style C */ bool_t xdr_io_file_index(); #endif /* Old Style C */ #define IO_FILE_INPUT 0x00000001 #define IO_FILE_OUTPUT 0x00000002 #define IO_FILE_BUILTIN 0x00000004 #define IO_FILE_ROOT 0x00000008 #define IO_FILE_SYSTEM 0x00000010 struct io_file { char *id; u_int flags; int references; struct { u_int includes_len; io_file_index *includes_val; } includes; }; typedef struct io_file io_file; #ifdef __cplusplus extern "C" bool_t xdr_io_file(XDR *, io_file*); #elif __STDC__ extern bool_t xdr_io_file(XDR *, io_file*); #else /* Old Style C */ bool_t xdr_io_file(); #endif /* Old Style C */ #define IO_FILE_MASK_HAS_ID 0x00000001 #define IO_FILE_MASK_FILE_PART 0x00000002 #define IO_FILE_MASK_DIR_PART 0x00000004 struct io_file_mask { u_int mask_flags; char *id; u_int set_flags; u_int unset_flags; }; typedef struct io_file_mask io_file_mask; #ifdef __cplusplus extern "C" bool_t xdr_io_file_mask(XDR *, io_file_mask*); #elif __STDC__ extern bool_t xdr_io_file_mask(XDR *, io_file_mask*); #else /* Old Style C */ bool_t xdr_io_file_mask(); #endif /* Old Style C */ typedef int data_channel_index; #ifdef __cplusplus extern "C" bool_t xdr_data_channel_index(XDR *, data_channel_index*); #elif __STDC__ extern bool_t xdr_data_channel_index(XDR *, data_channel_index*); #else /* Old Style C */ bool_t xdr_data_channel_index(); #endif /* Old Style C */ #define PASSTHRU_DATA_CHANNEL 0 #define DATA_CHANNEL_SQUELCHED 0x00000001 #define DATA_CHANNEL_DECL 0x00000002 #define DATA_CHANNEL_IMPL 0x00000004 struct data_channel { io_file_index input; char *id; u_int flags; struct { u_int outputs_len; io_file_index *outputs_val; } outputs; }; typedef struct data_channel data_channel; #ifdef __cplusplus extern "C" bool_t xdr_data_channel(XDR *, data_channel*); #elif __STDC__ extern bool_t xdr_data_channel(XDR *, data_channel*); #else /* Old Style C */ bool_t xdr_data_channel(); #endif /* Old Style C */ #define DATA_CHANNEL_MASK_HAS_INPUT 0x00000001 #define DATA_CHANNEL_MASK_HAS_ID 0x00000002 struct data_channel_mask { u_int mask_flags; io_file_mask *input; char *id; u_int set_flags; u_int unset_flags; }; typedef struct data_channel_mask data_channel_mask; #ifdef __cplusplus extern "C" bool_t xdr_data_channel_mask(XDR *, data_channel_mask*); #elif __STDC__ extern bool_t xdr_data_channel_mask(XDR *, data_channel_mask*); #else /* Old Style C */ bool_t xdr_data_channel_mask(); #endif /* Old Style C */ struct meta { struct { u_int files_len; io_file *files_val; } files; struct { u_int channels_len; data_channel *channels_val; } channels; }; typedef struct meta meta; #ifdef __cplusplus extern "C" bool_t xdr_meta(XDR *, meta*); #elif __STDC__ extern bool_t xdr_meta(XDR *, meta*); #else /* Old Style C */ bool_t xdr_meta(); #endif /* Old Style C */ #endif /* _flick_meta_h */ #endif /* !_META_H_RPCGEN */