#ifndef __STSHELPERS__ #define __STSHELPERS__ #define PF2_FROMTRIGGER 0x00002000 #define PF2_CURRENT 0x00001000 #define PF2_OFFLINE 0x00000800 #define ID_STATUS_CURRENT 41000 #define ID_STATUS_FROMTRIGGER 41001 #define MIN_STATUS ID_STATUS_OFFLINE #define MAX_STATUS ID_STATUS_OUTTOLUNCH #define SSIF_DONTSETSTATUS 0x01 #define SSIF_DONTSETMESSAGE 0x02 #define SSIF_USEAWAYSYS 0x04 typedef struct { char *szProto; int flags; int status; char *szMsg; } SETSTATUSINFO; // find out whether a proto just changed status #define CONNECTIONTIMEOUT 6000 // same value as NewStatusNotify // call this... int InitProtoStatusChangedHandling(); // ...if you want to use this int ProtoChangedStatus(char *szProto); int Flag2Status(unsigned long flag); // only if flag is only one status unsigned long Status2Flag(int status); int Hlp_SetStatus(SETSTATUSINFO *ssi, int count); void Hlp_FreeStatusInfo(SETSTATUSINFO *ssi, int count); #endif