acl/lib_acl/include/net/acl_mask_addr.h

26 lines
591 B
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef ACL_MASK_ADDR_H_INCLUDED
#define ACL_MASK_ADDR_H_INCLUDED
#ifdef __cplusplus
extern "C" {
#endif
#include "../stdlib/acl_define.h"
/**
* 给定网络掩码长度及IP地址获得其网络地址
* @param addr_bytes {unsigned char*} 给定的网络字节序 IP 地址,
* (可以为IPv4/IPv6), 该参数为值参型,结果存于该地址中
* @param addr_byte_count {unsigned} addr_bytes 地址长度
* @param network_bits {unsigned} 网络掩码的长度
*/
ACL_API void acl_mask_addr(unsigned char *addr_bytes,
unsigned addr_byte_count, unsigned network_bits);
#ifdef __cplusplus
}
#endif
#endif