aboutsummaryrefslogtreecommitdiff
path: root/include/ntp_keyacc.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/ntp_keyacc.h')
-rw-r--r--include/ntp_keyacc.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/ntp_keyacc.h b/include/ntp_keyacc.h
index 7e6650431228..f497b62c5465 100644
--- a/include/ntp_keyacc.h
+++ b/include/ntp_keyacc.h
@@ -8,12 +8,18 @@ typedef struct keyaccess KeyAccT;
struct keyaccess {
KeyAccT * next;
sockaddr_u addr;
+ unsigned int subnetbits;
};
-extern KeyAccT* keyacc_new_push(KeyAccT *head, const sockaddr_u *addr);
+extern KeyAccT* keyacc_new_push(KeyAccT *head, const sockaddr_u *addr,
+ unsigned int subnetbits);
extern KeyAccT* keyacc_pop_free(KeyAccT *head);
extern KeyAccT* keyacc_all_free(KeyAccT *head);
extern int keyacc_contains(const KeyAccT *head, const sockaddr_u *addr,
int res_on_empty_list);
+/* public for testability: */
+extern int keyacc_amatch(const sockaddr_u *,const sockaddr_u *,
+ unsigned int mbits);
+
#endif /* NTP_KEYACC_H */