Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/hound/include/hound/protocol.h

    rfed5a9b rb7fd2a0  
    6161void hound_service_disconnect(hound_sess_t *sess);
    6262
    63 int hound_service_register_context(hound_sess_t *sess,
     63errno_t hound_service_register_context(hound_sess_t *sess,
    6464    const char *name, bool record, hound_context_id_t *id);
    65 int hound_service_unregister_context(hound_sess_t *sess, hound_context_id_t id);
     65errno_t hound_service_unregister_context(hound_sess_t *sess, hound_context_id_t id);
    6666
    67 int hound_service_get_list(hound_sess_t *sess, const char ***ids, size_t *count,
     67errno_t hound_service_get_list(hound_sess_t *sess, const char ***ids, size_t *count,
    6868    int flags, const char *connection);
    6969
     
    7676 * @return Error code.
    7777 */
    78 static inline int hound_service_get_list_all(hound_sess_t *sess,
     78static inline errno_t hound_service_get_list_all(hound_sess_t *sess,
    7979    const char ***ids, size_t *count, int flags)
    8080{
     
    8282}
    8383
    84 int hound_service_connect_source_sink(hound_sess_t *sess, const char *source,
     84errno_t hound_service_connect_source_sink(hound_sess_t *sess, const char *source,
    8585    const char *sink);
    86 int hound_service_disconnect_source_sink(hound_sess_t *sess, const char *source,
     86errno_t hound_service_disconnect_source_sink(hound_sess_t *sess, const char *source,
    8787    const char *sink);
    8888
    89 int hound_service_stream_enter(async_exch_t *exch, hound_context_id_t id,
     89errno_t hound_service_stream_enter(async_exch_t *exch, hound_context_id_t id,
    9090    int flags, pcm_format_t format, size_t bsize);
    91 int hound_service_stream_drain(async_exch_t *exch);
    92 int hound_service_stream_exit(async_exch_t *exch);
     91errno_t hound_service_stream_drain(async_exch_t *exch);
     92errno_t hound_service_stream_exit(async_exch_t *exch);
    9393
    94 int hound_service_stream_write(async_exch_t *exch, const void *data, size_t size);
    95 int hound_service_stream_read(async_exch_t *exch, void *data, size_t size);
     94errno_t hound_service_stream_write(async_exch_t *exch, const void *data, size_t size);
     95errno_t hound_service_stream_read(async_exch_t *exch, void *data, size_t size);
    9696
    9797/* Server */
     
    100100typedef struct hound_server_iface {
    101101        /** Create new context */
    102         int (*add_context)(void *, hound_context_id_t *, const char *, bool);
     102        errno_t (*add_context)(void *, hound_context_id_t *, const char *, bool);
    103103        /** Destroy existing context */
    104         int (*rem_context)(void *, hound_context_id_t);
     104        errno_t (*rem_context)(void *, hound_context_id_t);
    105105        /** Query context direction */
    106106        bool (*is_record_context)(void *, hound_context_id_t);
    107107        /** Get string identifiers of specified objects */
    108         int (*get_list)(void *, const char ***, size_t *, const char *, int);
     108        errno_t (*get_list)(void *, const char ***, size_t *, const char *, int);
    109109        /** Create connection between source and sink */
    110         int (*connect)(void *, const char *, const char *);
     110        errno_t (*connect)(void *, const char *, const char *);
    111111        /** Destroy connection between source and sink */
    112         int (*disconnect)(void *, const char *, const char *);
     112        errno_t (*disconnect)(void *, const char *, const char *);
    113113        /** Create new stream tied to the context */
    114         int (*add_stream)(void *, hound_context_id_t, int, pcm_format_t, size_t,
     114        errno_t (*add_stream)(void *, hound_context_id_t, int, pcm_format_t, size_t,
    115115            void **);
    116116        /** Destroy existing stream */
    117         int (*rem_stream)(void *, void *);
     117        errno_t (*rem_stream)(void *, void *);
    118118        /** Block until the stream buffer is empty */
    119         int (*drain_stream)(void *);
     119        errno_t (*drain_stream)(void *);
    120120        /** Write new data to the stream */
    121         int (*stream_data_write)(void *, const void *, size_t);
     121        errno_t (*stream_data_write)(void *, const void *, size_t);
    122122        /** Read data from the stream */
    123         int (*stream_data_read)(void *, void *, size_t);
     123        errno_t (*stream_data_read)(void *, void *, size_t);
    124124        void *server;
    125125} hound_server_iface_t;
Note: See TracChangeset for help on using the changeset viewer.