1// RosterTestAppDefs.h
2#ifndef ROSTER_TEST_APP_DEF_H
3#define ROSTER_TEST_APP_DEF_H
4
5// message codes
6enum {
7	MSG_STARTED				= 'strt',	// "path": B_STRING_TYPE
8	MSG_TERMINATED			= 'term',	//
9	MSG_MAIN_ARGS			= 'args',	// "argc": B_INT32_TYPE,
10										// "argv": B_STRING_TYPE[]
11	MSG_ARGV_RECEIVED		= 'argv',	// "argc": B_INT32_TYPE,
12										// "argv": B_STRING_TYPE[]
13	MSG_REFS_RECEIVED		= 'refs',	// "refs": B_REF_TYPE[]
14	MSG_MESSAGE_RECEIVED	= 'mesg',	// "message": B_MESSAGE_TYPE
15	MSG_QUIT_REQUESTED		= 'quit',	//
16	MSG_READY_TO_RUN		= 'redy',	//
17	MSG_1					= 'msg1',	//
18	MSG_2					= 'msg2',	//
19	MSG_3					= 'msg3',	//
20	MSG_REPLY				= 'rply',	//
21};
22
23// Argh, a macro! But that way, we avoid a compiler warning.
24#define kDefaultTestAppSignature \
25	"application/x-vnd.obos-roster-launch-app-default"
26
27#endif	// ROSTER_TEST_APP_DEF_H
28