Skip to content
Snippets Groups Projects
Commit e2d34b02 authored by Vlad-Andrei BĂDOIU (78692)'s avatar Vlad-Andrei BĂDOIU (78692)
Browse files

Document missing APIs.

get_interface_ip and parse_arp_table
parent a8cfc0a1
No related branches found
No related tags found
No related merge requests found
Pipeline #108796 passed
...@@ -66,6 +66,7 @@ precum și unele funcții ajutătoare a căror utilizare este opțională. În ...@@ -66,6 +66,7 @@ precum și unele funcții ajutătoare a căror utilizare este opțională. În
```c ```c
int parse_arp_table(char *path, struct arp_table_entry *arp_table); 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 - **Calcul sume de control:** pentru a realiza calcularea/verificarea
sumelor de control din IPv4, respectiv ICMP, puteți folosi 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 ...@@ -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 Argumentul `mac` trebuie să indice către o zonă de memorie cu cel puțin șase
octeți alocați. 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);
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment