2 #ifndef __SFI_GLUE_CODEC_H__
3 #define __SFI_GLUE_CODEC_H__
16 SfiGlueContext context;
23 SfiGlueContext* sfi_glue_encoder_context (
SfiComPort *port);
28 typedef GValue* (*SfiGlueDecoderClientMsg) (SfiGlueDecoder *decoder,
35 SfiGlueContext *context;
41 SfiGlueDecoderClientMsg client_msg;
46 SfiGlueDecoder* sfi_glue_context_decoder (
SfiComPort *port,
47 SfiGlueContext *context);
48 void sfi_glue_decoder_add_handler (SfiGlueDecoder *decoder,
49 SfiGlueDecoderClientMsg func,
51 SfiRing* sfi_glue_decoder_list_poll_fds (SfiGlueDecoder *decoder);
52 gboolean sfi_glue_decoder_pending (SfiGlueDecoder *decoder);
53 void sfi_glue_decoder_dispatch (SfiGlueDecoder *decoder);
54 void sfi_glue_decoder_destroy (SfiGlueDecoder *decoder);
60 SFI_GLUE_CODEC_ASYNC_RETURN = 1,
61 SFI_GLUE_CODEC_ASYNC_MESSAGE,
62 SFI_GLUE_CODEC_ASYNC_EVENT,
63 SFI_GLUE_CODEC_DESCRIBE_IFACE = 129,
64 SFI_GLUE_CODEC_DESCRIBE_PROC,
65 SFI_GLUE_CODEC_LIST_PROC_NAMES,
66 SFI_GLUE_CODEC_LIST_METHOD_NAMES,
67 SFI_GLUE_CODEC_BASE_IFACE,
68 SFI_GLUE_CODEC_IFACE_CHILDREN,
69 SFI_GLUE_CODEC_EXEC_PROC,
70 SFI_GLUE_CODEC_PROXY_IFACE,
71 SFI_GLUE_CODEC_PROXY_IS_A,
72 SFI_GLUE_CODEC_PROXY_LIST_PROPERTIES,
73 SFI_GLUE_CODEC_PROXY_GET_PSPEC,
74 SFI_GLUE_CODEC_PROXY_GET_PSPEC_SCATEGORY,
75 SFI_GLUE_CODEC_PROXY_SET_PROPERTY,
76 SFI_GLUE_CODEC_PROXY_GET_PROPERTY,
77 SFI_GLUE_CODEC_PROXY_WATCH_RELEASE,
78 SFI_GLUE_CODEC_PROXY_REQUEST_NOTIFY,
79 SFI_GLUE_CODEC_PROXY_PROCESSED_NOTIFY,
80 SFI_GLUE_CODEC_CLIENT_MSG
81 } SfiGlueCodecCommands;
Definition: sfigluecodec.hh:32
Definition: sficomport.hh:16
Definition: sfigluecodec.hh:40
Definition: sfiring.hh:23
Definition: sfigluecodec.hh:14