#pragma once

typedef enum {
	bcLogOff=0,
	bcLogOn,
	bcIdle,
	bcActive,
	bcAway,
	bcBack,
	bcLoggedOnElsewhere,
	bcServerShutdown,
	bcAdd,
	bcRemove,
	bcSubscribe,
	bcUnsubscribe,
	bcMove,
	bcModified,
	bcAlive,
	bcPrivacy,
	bcPermission,
	bcLastReason
} bcReasons;

typedef enum {
	bcEvent=0,
	bcUser,
	bcGroup,
	bcLocation,
	bcSystem,
	bcLastType
} bcTypes;

TCHAR * GetReasonString(int reason);
TCHAR * GetTypeString(int type);