mirror of
https://gitee.com/acl-dev/acl.git
synced 2024-12-01 11:27:40 +08:00
cf2528eb7c
完善了非阻塞IO的SSL功能;将 acl/samples/ 下的示例分别移到 lib_acl 及 lib_protocol 目录下
35 lines
1.0 KiB
C
35 lines
1.0 KiB
C
#include "lib_acl.h"
|
|
|
|
int main(void)
|
|
{
|
|
ACL_IPLINK *lnk = acl_iplink_create(10);
|
|
const char *ip1_from = "127.0.0.1", *ip1_to = "127.0.0.1";
|
|
const char *ip2_from = "10.0.250.218", *ip2_to = "10.0.250.218";
|
|
const char *ip3_from = "10.0.250.38", *ip3_to = "10.0.250.38";
|
|
|
|
acl_iplink_insert(lnk, ip1_from, ip1_to);
|
|
printf("add from: %s to: %s\r\n", ip1_from, ip1_to);
|
|
acl_iplink_insert(lnk, ip2_from, ip2_to);
|
|
printf("add from: %s to: %s\r\n", ip2_from, ip2_to);
|
|
acl_iplink_insert(lnk, ip3_from, ip3_to);
|
|
printf("add from: %s to: %s\r\n", ip3_from, ip3_to);
|
|
|
|
printf("==================================================\r\n");
|
|
|
|
acl_iplink_list(lnk);
|
|
|
|
printf("==================================================\r\n");
|
|
|
|
acl_dlink_list(lnk);
|
|
|
|
printf("==================================================\r\n");
|
|
|
|
if (acl_iplink_lookup_str(lnk, ip1_from) == NULL)
|
|
printf("ip: %s not included!\r\n", ip1_from);
|
|
else
|
|
printf("ip: %s included!\r\n", ip1_from);
|
|
|
|
acl_iplink_free(lnk);
|
|
return 0;
|
|
}
|