X-Git-Url: https://git.saurik.com/apple/ipsec.git/blobdiff_plain/fce29cd989a6ce7aa0e28bd9ade0752be16cb893..e627a751fc4d26304657fc20440abb72632b1e6e:/ipsec-tools/Common/ipsecMessageTracer.h?ds=sidebyside diff --git a/ipsec-tools/Common/ipsecMessageTracer.h b/ipsec-tools/Common/ipsecMessageTracer.h index 9a3f50a..051c54e 100644 --- a/ipsec-tools/Common/ipsecMessageTracer.h +++ b/ipsec-tools/Common/ipsecMessageTracer.h @@ -23,6 +23,8 @@ #ifndef _IPSECMESSAGETRACER_H #define _IPSECMESSAGETRACER_H +#import + #define CONSTSTR(str) (const char *)str #define L2TPIPSECVPN_CONNECTION_ESTABLISHED_DOMAIN CONSTSTR("com.apple.Networking.ipsec.disconnect.l2tpipsec") @@ -39,6 +41,9 @@ #define PLAINIPSEC_PHASE_DOMAIN CONSTSTR("com.apple.Networking.ipsec.phasestats.plain") #define PLAINIPSECDOMAIN CONSTSTR("com.apple.Networking.ipsec.main") +#define IPSECASLDOMAIN CONSTSTR("com.apple.Networking.ipsec.asl") +#define IPSECASLKEY CONSTSTR("IPSEC") + #if TARGET_OS_EMBEDDED #define IPSECCONFIGTRACEREVENT(config, eventCode, message, failure_reason) @@ -63,6 +68,18 @@ #endif +#if 1 //TARGET_OS_EMBEDDED +#define IPSECLOGASLMSG(format, args...) plog(ASL_LEVEL_NOTICE, format, ##args); +#else +#define IPSECLOGASLMSG(format, args...) do { \ + aslmsg m = asl_new(ASL_TYPE_MSG); \ + asl_set(m, ASL_KEY_FACILITY, IPSECASLDOMAIN); \ + asl_set(m, ASL_KEY_MSG, IPSECASLKEY); \ + asl_log(NULL, m, ASL_LEVEL_NOTICE, format, ##args); \ + asl_free(m); \ + } while(0) +#endif + static inline double get_percentage (double numerator, double denominator) { if (numerator >= denominator || denominator == 0) {