Révision 1fd64302 TestXamConnections/TestXamConnections/Connection/IConnectionService.cs
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