Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2879 → Rev 2880

/branches/tracing/uspace/app/sctrace/proto.h
11,6 → 11,14
 
typedef struct {
char *name;
} oper_t;
 
typedef struct {
/** Protocol name */
char *name;
 
/** Maps method number to operation */
hash_table_t method_oper;
} proto_t;
 
/* Maps service number to protocol */
18,10 → 26,13
 
void proto_init(void);
void proto_cleanup(void);
 
void proto_register(int srv, proto_t *proto);
proto_t *proto_get_by_srv(int srv);
proto_t *proto_new(char *name);
void proto_add_oper(proto_t *proto, int method, oper_t *oper);
oper_t *proto_get_oper(proto_t *proto, int method);
 
 
#endif
 
/** @}