Révision 1fd64302 TestXamConnections/TestXamConnections/Connection/IConnectionService.cs

Voir les différences:

TestXamConnections/TestXamConnections/Connection/IConnectionService.cs
9 9
{
10 10
    public interface IConnectionService
11 11
    {
12
        Task<bool> Connect(Device device);
12
        /* Fonction de connexion à la fonctionnalité cible
13
         * connectParam : paramètre de connection
14
         * Pour Bluetooth, addresse MAC
15
         * Pour connexion interne, les intents recevables
16
         * --> Ajout à un IntentFilter
17
         * Déclenche ConnectionFailedEvent si la connection échoue
18
         */
19
        Task Connect(Dictionary<string, string> connectParam);
20

  
21
        /*
22
         * Fonction d'envoi de commande
23
         * byte[] pour le bluetooth
24
         * string pour intern
25
         * Retourne True si la commande s'est bien envoyée
26
         */
13 27
        Task<bool> SendCommand(byte[] hexValues);
28
        Task<bool> SendCommand(string command);
29

  
30
        /* Evenement déclenché à la reception de données
31
         * Renvoi les données sur forme d'un tableau d'octets
32
         */
14 33
        EventHandler<byte[]> DataReceivedEvent { get; set; }
34

  
35
        /* Evenement déclenché quand la connexion échoue
36
         */
37
        EventHandler<string> ConnectionFailedEvent { get; set; }
15 38
    }
16 39
}

Formats disponibles : Unified diff