QtopiaNetworkInterface Class Reference
|
QtopiaNetworkInterface call | Public replacement call |
---|---|
cleanup() | none (internally used by network server only) |
configuration() | can be savely called from any Qt Extended application that intends to configure the interface. |
device() | use QNetworkDevice::interfaceName() |
initialize() | none (internally used by network server only) |
setDefaultGateway() | use QtopiaNetwork::setDefaultGateway() and QtopiaNetwork::unsetDefaultGateway() |
setProperties() | no equivalent available (use configuration()) |
start() | use QtopiaNetwork::startInterface() |
status() | use QNetworkDevice::state() and QNetworkDevice::stateChanged() |
stop() | use QtopiaNetwork::stopInterface() |
type() | use QNetworkState::deviceType() |
Each instance publishes various internal states to the network value space. The network value space can be found under /Network/Interfaces/<config hash>. The hash value uniquely identifies each interface and is generated via:
QtopiaNetworkInterface* iface = ... QString hash = qHash( iface->configuration()->configFile() );
Each QtopiaNetworkInterface instance must publish the following values:
There is no default implementation available for this interface.
See also QtopiaNetworkServer and QtopiaNetworkConfiguration.
This enum identifies the error that occurred.
Constant | Value | Description |
---|---|---|
QtopiaNetworkInterface::NoError | 0 | No error occurred. |
QtopiaNetworkInterface::NotConnected | 1 | The device could not connect to the network or in case of of a PPP connection to the peer server. |
QtopiaNetworkInterface::NotInitialized | 2 | The network plug-in has not been initialized yet. The interface can be initialized by calling QtopiaNetworkInterface::initialize(). |
QtopiaNetworkInterface::NotAvailable | 3 | The device is not available (e.g. the PCMCIA card is not plugged in). |
QtopiaNetworkInterface::UnknownError | 100 | An error other than those specified above occurred. |
The status provides information about the state of the network interface.
Constant | Value | Description |
---|---|---|
QtopiaNetworkInterface::Unknown | 0 | this is the initial state of a network interface that has not been initialized yet (initialize()). The interface must never return to this state after initialization. |
QtopiaNetworkInterface::Down | 1 | the interface is ready to be started |
QtopiaNetworkInterface::Up | 2 | the interface is up and running |
QtopiaNetworkInterface::Pending | 3 | temporary state of the interface |
QtopiaNetworkInterface::Demand | 4 | Initiate the link only on demand when data traffic is present |
QtopiaNetworkInterface::Unavailable | 100 | the interface cannot be started because the network device does not exist and/or cannot be recognised |
Destroys the QtopiaNetworkInterface instance.
Removes all system and config files (e.g., the dialup plug-in deletes the peer and connect/disconnect chat file) created for this interface. However this function must not remove the network configuration file associated with this plug-in instance as this will be done by the network server.
Returns a pointer to allow access to the configuration for this interface. This function must not change the internal state of the current network interface instance. Its sole purpose is to allow applications to change the underlying configuration.
Returns the name of the network device that is used for connections. (e.g., eth0, wlan1, ppp0). This name is only valid if the interface status is not QtopiaNetworkInterface::Unknown or QtopiaNetworkInterface::Unavailable
Initializes the network interface configuration. The implementation must change the interface state to a value that is not equal to QtopiaNetworkInterface::Unknown.
This interface becomes the default gateway for the device. This function returns false if the default gateway could not be set.
The content of properties is written to the network configuration for this interface.
Starts the network service, returning true on success. options is used to pass optional parameter to the interface. The actual value of options is plug-in specific and plug-in developer may use it for any arbitrary value that might be of importance to the startup code.
Note: This function may only be called by the qpe server. Qt Extended applications should start an interface via QtopiaNetwork::startInterface().
Updates and returns the current status of the interface. At any given time a call to this function should always perform a status check before returning the results.
See also QtopiaNetworkInterface::Status.
Stops the network service, returning true on success.
Note: This function may only be called by the qpe server. Qt Extended applications should stop a specific interface via QtopiaNetwork::stopInterface() or QtopiaNetwork::shutdown()
Returns the type of network interface that this particular interface can handle.
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt qtextended4.4 | |
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |
Copyright © 2000-2012 - www.developpez.com