#include <Connessione.h>
Public Member Functions | |
| Connessione (wxString addr, int port=6667, int timeout=3, bool rfcCompliant=FALSE) | |
| Costruttore. | |
| ~Connessione () | |
| Distruttore. | |
| bool | Connect () |
| Apertura della connessione al server IRC. | |
| bool | Disconnect () |
| Chiusura della connessione al server IRC. | |
| bool | sendCommand (wxString command) |
| Invia un comando al server IRC. | |
| void | readSocket () |
| Legge il carattere presente sul Socket. | |
| ParserOut * | getParserOut () |
| Ritorna un riferimento al ParserOut. | |
| void | CreateChannel (wxString nome) |
| Crea la finestra del Canale. | |
| void | CreateQuery (wxString nome) |
| Crea la finestra della Query. | |
| void | CreateStatus (wxString nome) |
| Crea la finestra dello Status. | |
| bool | TerminalExists (wxString nome) |
| Verifica l'esistenza del terminale. | |
| void | DeleteTerminal (wxString nome) |
| Elimina un terminale. | |
| TerminalGui * | GetTerminal (wxString nome) |
| Ritorna un riferimento al terminale ricercandolo nella Hash Map. | |
| StatusGui * | GetStatus () |
| Ritorna un riferimento ala finestra dello Status. | |
| wxString | GetMyNick () |
| Ritorna il proprio nickname. | |
| void | UserQuit (wxString name, wxString msg) |
| Metodo per segnalare il QUIT di un utente. | |
| void | UserChNick (wxString oldname, wxString newname) |
| Metodo per segnalare il cambio di NICK di un utente. | |
| void | OnSocketEvent (wxSocketEvent &) |
| Metodo di gestione degli eventi del Socket. | |
Private Member Functions | |
| WX_DECLARE_STRING_HASH_MAP (TerminalGui *, wxTerminalsMap) | |
| Dichiarazione della Hash Map wxTerminalsMap. | |
Private Attributes | |
| wxString | serverAddr |
| Indirizzo o hostname del server irc. | |
| int | serverPort |
| Porta del server irc. | |
| int | serverTimeout |
| Timeout di connessione. | |
| bool | rfc_compliant |
| Variabile booleana che imposta la modalità RFC2812 Compliant. | |
| wxSocketClient * | serverSocket |
| Socket utilizzato per la connessione. | |
| StatusGui * | status |
| Finestra dello Status. | |
| ParserIn * | parserIn |
| ParserIn. | |
| ParserOut * | parserOut |
| ParserOut. | |
| wxString | cmdBuffer |
| Buffer dei caratteri ricevuti dal Socket. | |
| wxTerminalsMap | terminalsMap |
| Mappa dei TerminalGui istanziati. | |
Alla connessione è associata una finestra di Status, su cui vengono mostrati i messaggi provenienti dal server che non sono stati parsati dal ParserIn ed i messaggi non riferiti ad un Canale o Query.
Definition at line 26 of file Connessione.h.
|
||||||||||||||||||||
|
Costruttore. Costruttore della connessione, accetta i parametri del server a cui connettersi.
Definition at line 14 of file Connessione.cpp. |
|
|
Distruttore.
Definition at line 29 of file Connessione.cpp. |
|
|
Apertura della connessione al server IRC.
Definition at line 41 of file Connessione.cpp. |
|
|
Crea la finestra del Canale.
Definition at line 109 of file Connessione.cpp. |
|
|
Crea la finestra della Query.
Definition at line 130 of file Connessione.cpp. |
|
|
Crea la finestra dello Status.
Definition at line 150 of file Connessione.cpp. |
|
|
Elimina un terminale.
Definition at line 182 of file Connessione.cpp. |
|
|
Chiusura della connessione al server IRC.
Definition at line 61 of file Connessione.cpp. |
|
|
Ritorna il proprio nickname.
Definition at line 225 of file Connessione.cpp. |
|
|
Ritorna un riferimento al ParserOut.
Definition at line 221 of file Connessione.cpp. |
|
|
Ritorna un riferimento ala finestra dello Status.
Definition at line 231 of file Connessione.cpp. |
|
|
Ritorna un riferimento al terminale ricercandolo nella Hash Map.
Definition at line 203 of file Connessione.cpp. |
|
|
Metodo di gestione degli eventi del Socket.
Definition at line 100 of file Connessione.cpp. |
|
|
Legge il carattere presente sul Socket. Tipicamente questo metodo viene invocato da OnSocketEvent. Definition at line 88 of file Connessione.cpp. |
|
|
Invia un comando al server IRC.
Definition at line 69 of file Connessione.cpp. |
|
|
Verifica l'esistenza del terminale. Ritorna true se il terminale esiste, false altrimenti.
Definition at line 170 of file Connessione.cpp. |
|
||||||||||||
|
Metodo per segnalare il cambio di NICK di un utente.
Definition at line 252 of file Connessione.cpp. |
|
||||||||||||
|
Metodo per segnalare il QUIT di un utente.
Definition at line 236 of file Connessione.cpp. |
|
||||||||||||
|
Dichiarazione della Hash Map wxTerminalsMap.
|
|
|
Buffer dei caratteri ricevuti dal Socket.
Definition at line 71 of file Connessione.h. |
|
|
Definition at line 63 of file Connessione.h. |
|
|
Definition at line 67 of file Connessione.h. |
|
|
Variabile booleana che imposta la modalità RFC2812 Compliant. La modalità RFC Compliant prevede che alcuni caratteri speciali vengano manipolati in modo particolare. Citando l'RFC: Because of IRC's Scandinavian origin, the characters { } | ^ are considered to be the lower case equivalents of the characters [ ] \ ~, respectively. This is a critical issue when determining the equivalence of two nicknames or channel names. Definition at line 51 of file Connessione.h. |
|
|
Indirizzo o hostname del server irc.
Definition at line 32 of file Connessione.h. |
|
|
Porta del server irc.
Definition at line 36 of file Connessione.h. |
|
|
Socket utilizzato per la connessione.
Definition at line 55 of file Connessione.h. |
|
|
Timeout di connessione.
Definition at line 40 of file Connessione.h. |
|
|
Finestra dello Status.
Definition at line 59 of file Connessione.h. |
|
|
Mappa dei TerminalGui istanziati.
Definition at line 79 of file Connessione.h. |
1.3.9.1