Files
rosetta/toolchain/ifc/interface.h

25 lines
558 B
C
Raw Normal View History

#ifndef IFC_INTERFACE_H_
#define IFC_INTERFACE_H_
#include <blue/core/queue.h>
struct msg_definition;
struct interface_definition {
char *if_name;
b_queue if_msg;
};
extern struct interface_definition *interface_definition_create(
const char *name);
extern void interface_definition_destroy(struct interface_definition *iface);
extern bool interface_definition_has_msg(
const struct interface_definition *iface,
const char *name);
extern void interface_definition_add_msg(
struct interface_definition *iface,
struct msg_definition *msg);
#endif