#ifndef SecureNetworking_ipsec_xpc_H
#define SecureNetworking_ipsec_xpc_H
#define SN_ENTITLEMENT_IPSEC_IKE CFSTR("com.apple.private.SecureNetworking.ipsec_ike")
#define SN_ENTITLEMENT_IPSEC_DB CFSTR("com.apple.private.SecureNetworking.ipsec_db")
#define IPSEC_HELPER "com.apple.SecureNetworking.IPSec"
#define IPSECOPCODE "ipsecopcode"
#define IPSECOPIKEDICT "ipsecikedict"
#define IPSECOPCHILDDICT "ipsecchilddict"
#define IPSECOBJREF "ipsecobjectref"
#define IPSECIKEID "ipsecikeid"
#define IPSECCHILDID "ipsecchildid"
#define IPSECIKESTATUS "ipsecikestatus"
#define IPSECCHILDSTATUS "ipsecchildstatus"
#define IPSECSASESSIONID "ipsecsasessionid"
#define IPSECSAID "ipsecsaid"
#define IPSECSADICT "ipsecsadict"
#define IPSECSASPI "ipsecsaspi"
#define IPSECSAIDARRAY "ipsecsaidarray"
#define IPSECPOLICYID "ipsecpolicyid"
#define IPSECPOLICYDICT "ipsecpolicydict"
#define IPSECPOLICYIDARRAY "ipsecpolicyidarray"
#define IPSECMESSAGE "ipsecmessage"
#define IPSECITEMID "ipsecitemid"
#define IPSECITEMDICT "ipsecitemdict"
#define SERVERREPLY "reply"
#define REPLYOFFSET 0x1000
enum {
IPSECIKE_CREATE = 0x0001,
IPSECIKE_START,
IPSECIKE_STOP,
IPSECIKE_GETSTATUS,
IPSECIKE_INVALIDATE,
IPSECIKE_START_CHILD,
IPSECIKE_STOP_CHILD,
IPSECIKE_ENABLE_CHILD,
IPSECIKE_DISABLE_CHILD,
IPSECIKE_GETSTATUS_CHILD
};
enum {
IPSECDB_CREATESESSION = 0x0101,
IPSECDB_GETSPI,
IPSECDB_ADDSA,
IPSECDB_UPDATESA,
IPSECDB_DELETESA,
IPSECDB_COPYSA,
IPSECDB_FLUSHSA,
IPSECDB_ADDPOLICY,
IPSECDB_DELETEPOLICY,
IPSECDB_COPYPOLICY,
IPSECDB_FLUSHPOLICIES,
IPSECDB_FLUSHALL,
IPSECDB_INVALIDATE,
IPSECDB_COPYSAIDS,
IPSECDB_COPYPOLICYIDS
};
enum {
SERVER_REPLY_OK = 0x0000,
SERVER_FAILED
};
#endif