From e2d34b02c66416252622b6e2f5045030624eecf4 Mon Sep 17 00:00:00 2001 From: Vlad Badoiu <vlad_andrei.badoiu@upb.ro> Date: Sun, 23 Mar 2025 23:19:04 +0200 Subject: [PATCH] Document missing APIs. get_interface_ip and parse_arp_table --- src/api.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/api.md b/src/api.md index 5d9fb3e..c1b06a2 100644 --- a/src/api.md +++ b/src/api.md @@ -66,6 +66,7 @@ precum Či unele funcČii ajutÄtoare a cÄror utilizare este opČionalÄ. Ăn ```c int parse_arp_table(char *path, struct arp_table_entry *arp_table); ``` + > Atentie, functia salveaza datele in **network order**. - **Calcul sume de control:** pentru a realiza calcularea/verificarea sumelor de control din IPv4, respectiv ICMP, puteČi folosi @@ -91,3 +92,9 @@ precum Či unele funcČii ajutÄtoare a cÄror utilizare este opČionalÄ. Ăn Argumentul `mac` trebuie sÄ indice cÄtre o zonÄ de memorie cu cel puČin Čase octeČi alocaČi. +- **Determinarea adresei IP:** UrmÄtoarea funcČie returneazÄ o adresÄ IP ĂŽn format + string. Pentru a trece adresa ĂŽn format binar puteČi folosi inet_pton. + + ```c + char *get_interface_ip(int interface); + ``` -- GitLab