|
swift
|
Direct in memory access to client (network client) data. More...
Public Member Functions | |
| virtual CClientList | getClients () const =0 |
| Get other clients. More... | |
| virtual void | setClients (const CClientList &clients)=0 |
| Set other clients. More... | |
| virtual void | clearClients ()=0 |
| Set other clients. More... | |
| virtual CClientList | getClientsForCallsigns (const aviation::CCallsignSet &callsigns) const =0 |
| Returns a list of other clients corresponding to the given callsigns. More... | |
| virtual CClient | getClientOrDefaultForCallsign (const aviation::CCallsign &callsign) const =0 |
| Other client for the given callsigns. More... | |
| virtual bool | hasClientInfo (const aviation::CCallsign &callsign) const =0 |
| Client info for given callsign? More... | |
| virtual bool | addNewClient (const CClient &client)=0 |
| Add a new client, if existing nothing will be added. More... | |
| virtual bool | setOtherClient (const swift::misc::network::CClient &client)=0 |
| Set client for its callsign. More... | |
| virtual int | updateOrAddClient (const aviation::CCallsign &callsign, const CPropertyIndexVariantMap &vm, bool skipEqualValues=true)=0 |
| Update or add a client. More... | |
| virtual int | removeClient (const aviation::CCallsign &callsign)=0 |
| Remove client. More... | |
| virtual bool | autoAdjustCientGndCapability (const aviation::CAircraftSituation &situation)=0 |
| Adjust gnd.flag capability from situation. More... | |
| virtual bool | addClientGndCapability (const aviation::CCallsign &callsign)=0 |
| Add gnd.flag capability. More... | |
| virtual bool | setClientGndCapability (const aviation::CCallsign &callsign, bool supportGndFlag)=0 |
| Set gnd.flag capability. More... | |
| virtual void | markAsSwiftClient (const aviation::CCallsign &callsign)=0 |
| Mark as other swift client. More... | |
Public Member Functions inherited from swift::misc::IProvider | |
| virtual | ~IProvider ()=default |
| Dtor. | |
| IProvider (const IProvider &)=delete | |
| Copy constructor. | |
| IProvider & | operator= (const IProvider &)=delete |
| Copy assignment operator. | |
| virtual QObject * | asQObject () |
| Return as QObject. | |
Additional Inherited Members | |
Protected Member Functions inherited from swift::misc::IProvider | |
| IProvider () | |
| Constructor. | |
Direct in memory access to client (network client) data.
Definition at line 25 of file clientprovider.h.
|
pure virtual |
Add gnd.flag capability.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Add a new client, if existing nothing will be added.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Adjust gnd.flag capability from situation.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Set other clients.
Implemented in swift::misc::network::CClientProvider, and swift::core::context::CContextNetwork.
|
pure virtual |
Other client for the given callsigns.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Get other clients.
Implemented in swift::misc::network::CClientProvider.
|
pure virtual |
Returns a list of other clients corresponding to the given callsigns.
Implemented in swift::misc::network::CClientProvider.
|
pure virtual |
Client info for given callsign?
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Mark as other swift client.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Remove client.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Set gnd.flag capability.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Set other clients.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.
|
pure virtual |
Set client for its callsign.
Implemented in swift::misc::network::CClientProvider.
|
pure virtual |
Update or add a client.
Implemented in swift::core::context::CContextNetwork, and swift::misc::network::CClientProvider.