WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception d'un service vidéo pour terminaux portables de type smatphone.

( Télécharger le fichier original )
par Rodrigue MOUNJOUOPOU MONJOUO
ECOLE SUPERIEURE MULTINATIONALE DE TELECOMMUNICATIONS DE DAKAR - Ingénieur de conception des t&;eacute;lécommunications 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

VI.1.2. Création du SyncManager

Une instance de SyncManager doit être créée avant d'entamer n'importe quelle synchronisation. Un SyncManager propose un constructeur recevant un SyncConfig en paramètre, qui doit être rempli lors de l'appel avec l'URL, un login et un mot de passe. Les autres informations peuvent être optionnelles.

Le SyncConfig contient aussi la classe DeviceConfig, un simple conteneur d'informations relatives à l'appareil telles que le manufacturier, etc.

VI.1.3. Démarrage de la synchronisation

Une fois que nous avons instancié le SyncManager, nous pouvons démarrer la synchronisation par la méthode sync en passant le SyncSource en paramètre. La synchronisation sera lancée avec le mode de synchronisation stocké dans le SourceConfig .

En JavaME, nous exécuterons la synchronisation dans un thread séparément. L'implémentation minimale de la méthode run est la suivante :

import com.funambol.syncml.protocol.SyncML; import com.funambol.syncml.spds.SyncManager; import com.funambol.syncml.spds.SyncSource;

57

Conception d'un service vidéo pour terminaux portables de type Smartphones

Mémoire Ingénieur des Travaux des Télécommunications-ESMT-Monjouo M. Rodrigue

import com.funambol.syncml.spds.SyncConfig;

import com.funambol.syncml.spds.SourceConfig

import com.funambol.storage.NamedObjectStore;

import com.funambol.util.Log; public void run()

{

SyncConfig conf = new SyncConfig();

conf.syncUrl = " http://2sisyncml.com";

conf.username = "user"; conf.password

= "pass";

SourceConfig sc = ClientStore.loadMySourceConfig();

MySyncSource myss = new MySyncSource(sc);

SyncManager sm = new SyncManager(conf); sm.sync(sc);

ClientStore.saveMySourceConfig(); }

Dans ce thread MySyncSource représente l'implémentation de notre SyncSource.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Entre deux mots il faut choisir le moindre"   Paul Valery