Oggetto per la comunicazione con un altro apparato tramite la connessione Ethernet
Versioni | Data | Descrizione |
---|---|---|
1.0.1 | Inizio conversione per l'uso con VTB2 | |
1.0.2 | Aggiunta la funzione 'connect_to()' per aprire una connessione passando IP e porta come argomenti | |
1.0.3 | 02/03/2024 | Aggiunti i commenti per la documentazione dell'oggetto |
{Summary}
Nome | Descrizione |
---|---|
Descrizione | Descrizione dell'oggetto nell'applicazione |
Name | Nome dell'oggetto nell'applicazione |
IP address | Indirizzo IP del server |
Port | Porta del server |
Idle TimeOut (sec) | Tempo di inattività per la disconnessione |
RPC TimeOut (mSec) | Tempo di timeout per la comunicazione |
{Summary}
Nome | Tipo | Descrizione |
---|---|---|
[OBJ_NAME]_FUN | DELEGATE | |
[OBJ_NAME]_BUFRX | CHAR | |
[OBJ_NAME]_BUFTX_HEADER | CHAR | |
[OBJ_NAME]_BUFTX | CHAR | |
[OBJ_NAME]_LENTX | LONG | |
[OBJ_NAME].BYTES_RECEIVED | LONG | |
[OBJ_NAME].SOCKET | CHAR | |
[OBJ_NAME].STATUS | UINT | |
[OBJ_NAME]_REGEN | LONG | |
[OBJ_NAME].REMOTE_IP | LONG | |
[OBJ_NAME]_TIMER | LONG | |
[OBJ_NAME]_PTR | LONG | |
[OBJ_NAME]_PTW | LONG | |
[OBJ_NAME].status_connected | BIT | |
[OBJ_NAME].status_closed | BIT | |
[OBJ_NAME].status_abort | BIT | |
[OBJ_NAME].status_overun | BIT |
{Summary}
Nome | Descrizione |
---|---|
'[OBJ_NAME].START | Proprietà per l'avvio della connessione |
{Summary}
Funzione per la connessione ad un server con le proprietà dell'oggetto
Nome | Tipo | Descrizione |
---|---|---|
tim | long | Tempo del timeout di comunicazione |
Tipo : char Stato restituito dall'operazione
I valori restituiti possono essere:
Valore | Descrizione |
---|---|
0 | Connessione effettuata |
-2 | Timeout di comunicazione |
Altro | Connessione fallita |
Funzione per la connessione ad un server con gli argomenti passati
Nome | Tipo | Descrizione |
---|---|---|
addr | *char | Stringa dell'indirizzo dell'IP di connessione |
port | int | Porta di comunicazione |
tim | long | Tempo del timeout di comunicazione |
Tipo : char Stato restituito dall'operazione
I valori restituiti possono essere:
Valore | Descrizione |
---|---|
0 | Connessione effettuata |
-2 | Timeout di comunicazione |
Altro | Connessione fallita |
Funzione per la chiuisura della connessione
Tipo : void
Funzione per l'invio di dati
Nome | Tipo | Descrizione |
---|---|---|
buf | *char | Buffer dati da inviare |
len | uint | Numero di dati nel buffer |
Tipo : int Stato restituito dall'operazione
I valori restituiti possono essere:
Valore | Descrizione |
---|---|
-1 | Errore durante l'invio |
>0 | Numero di dati inviati |
Funzione per la lettura di dati dalla connessione
Nome | Tipo | Descrizione |
---|---|---|
buf | *char | Buffer dati da ricevere |
lenbuf | long |
Tipo : long Numero di bytes letti
Funzione per la lòettura di un intero con protocollo RPC
Nome | Tipo | Descrizione |
---|---|---|
ad | long | Indirizzo di dati remoto |
len | uint | Numero di dati nel buffer |
buf | *char | Buffer dati da leggere |
Tipo : int Stato restituito dall'operazione
I valori restituiti possono essere:
Valore | Descrizione |
---|---|
>0 | Numero di dati inviati |
-1 | Errore invio |
-2 | Timeout invio |
-3 | Timeout risposta |
Funzione per la lòettura di un intero con protocollo RPC
Nome | Tipo | Descrizione |
---|---|---|
ad | long | Indirizzo di dati remoto |
len | uint | Numero di dati nel buffer |
buf | *char | Buffer dati da inviare |
Tipo : long Stato restituito dall'operazione
I valori restituiti possono essere:
Valore | Descrizione |
---|---|
>0 | Numero di dati inviati |
-1 | Errore invio |
-2 | Timeout invio |