#pragma once #include struct tcp_policy_enforcer; struct tcp_policy_enforcer *tcp_policy_enforcer_create(void *logger); void tcp_policy_enforcer_destory(struct tcp_policy_enforcer *enforcer); // return 0 : success // return -1 : error (need passthrough) int tcp_policy_enforce(struct tcp_policy_enforcer *tcp_enforcer, struct tfe_cmsg *cmsg);