6 #include <neuro/NEURO.h>
10 extern u32
Status_GetStatus(const Status
*sta
);
11 extern char *Status_GetPacket(const Status
*sta
);
12 extern int Status_GetPacketLen(const Status
*sta
);
13 extern Slave
*Status_GetSlave(const Status
*sta
);
14 extern Master
*Status_GetMaster(const Status
*sta
);
15 /* purge all instances of the slave conn from the buffer msr */
16 extern void Status_PurgeSlave(Master
*msr
, Slave
*conn
);
18 extern void Status_Move(Status
*from
, Status
*to
);
20 /* add to an EBUF in master */
21 extern void Status_Add(Master
*msr
, u32 state
, char *data
, int len
, Slave
*conn
);
22 extern void Status_AddPriority(Master
*msr
, u32 state
, char *data
, int len
, Slave
*conn
);
23 extern void Status_Set(Status
*sta
, u32 state
, char *data
, int len
, Slave
*conn
);
25 extern Status
*Status_Create();
26 extern void Status_Clear(Status
*sta
);
27 extern void Status_Destroy(Status
*sta
);
29 #endif /* NOT __STATUS_H */