Analizza indirizzo IPv4 alla posizione corrente di analisi del parser.
Sintassi |
bool parse_ipv4(uint8 &out b0, uint8 &out b1, uint8 &out b2, uint8 &out b3, string &out err, bool skip = true) bool parse_ipv4(string &out ip, string &out err, bool skip = true) |
---|---|
b0 |
Riferimento a byte 0 indirizzo IPv4 |
b1 |
Riferimento a byte 0 indirizzo IPv4 |
b2 |
Riferimento a byte 0 indirizzo IPv4 |
b3 |
Riferimento a byte 0 indirizzo IPv4 |
ip |
Riferimento a indirizzo IPv4 (formato testuale) |
err |
Riferimento a eventuale testo di errore |
skip |
Flag per ignorare spazi vuoti dalla posizione corrente (opz) |
Risultato |
Rende true se indirizzo IPv4 analizzato alla posizione corrente, false altrimenti |
Note |
Il metodo aggiorna la posizione corrente di analisi solo in caso di successo.
|
Esempio di utilizzo:
string::parser p;
string value, err; if (p.parse_ipv4(value, err)) { /* Indirizzo IPv4 analizzato con successo */ } |