#ifndef __SYSTEMCONFIGURATION_SNHELPER_PRIVATE_H__
#define __SYSTEMCONFIGURATION_SNHELPER_PRIVATE_H__
#include <xpc/xpc.h>
#define kSNHelperService "com.apple.snhelper"
#define kSNHelperMessageType "message-type"
#define kSNHelperMessageUUID "uuid"
#define kSNHelperMessageResult "result-code"
enum {
kSNHelperMessageTypeFlowDivertUUIDAdd,
kSNHelperMessageTypeFlowDivertUUIDRemove,
kSNHelperMessageTypeFlowDivertUUIDClear,
};
int snhelper_flow_divert_uuid_policy_add(const uuid_t uuid);
int snhelper_flow_divert_uuid_policy_remove(const uuid_t uuid);
int snhelper_flow_divert_uuid_policy_clear(void);
bool isa_xpc_connection(xpc_object_t obj);
bool isa_xpc_bool(xpc_object_t obj);
bool isa_xpc_dictionary(xpc_object_t obj);
bool isa_xpc_error(xpc_object_t obj);
#endif