Commit | Line | Data |
---|---|---|
a046fa49 NR |
1 | package be.nikiroo.jvcard.remote; |
2 | ||
845fb1d7 NR |
3 | public enum Command { |
4 | /** VERSION of the protocol */ | |
5 | VERSION, | |
6 | /** TIME of the remote server in milliseconds since the Unix epoch */ | |
7 | TIME, | |
8 | /** STOP the communication (client stops) */ | |
9 | STOP, | |
a046fa49 | 10 | /** |
845fb1d7 NR |
11 | * LIST all the cards on the remote server that contain the search term, |
12 | * or all contacts if no search term given; also add their timestamps | |
a046fa49 | 13 | */ |
845fb1d7 NR |
14 | LIST_CARD, |
15 | /** HELP about the protocol for interactive access */ | |
16 | HELP, | |
17 | /** SELECT a resource (a card) to work on */ | |
18 | SELECT, | |
19 | /** GET a remote card */ | |
20 | GET_CARD, | |
a046fa49 | 21 | /** |
845fb1d7 NR |
22 | * PUT mode activation toggle for a card on the remote server (you can issue |
23 | * *_CONTACT commands when in PUT mode) | |
a046fa49 | 24 | */ |
845fb1d7 NR |
25 | PUT_CARD, |
26 | /** POST a new card to the remote server */ | |
27 | POST_CARD, | |
28 | /** DELETE an existing contact from the remote server */ | |
29 | DELETE_CARD, | |
30 | /** HASH the given contact and return the hash, or empty if not found */ | |
31 | HASH_CONTACT, | |
32 | /** LIST all the contacts of the current card; also add their hashes */ | |
33 | LIST_CONTACT, | |
34 | /** GET a remote contact */ | |
35 | GET_CONTACT, | |
a046fa49 | 36 | /** |
845fb1d7 NR |
37 | * PUT mode activation toggle for a contact on the remote server (you can |
38 | * issue *_DATA commands when in PUT mode), param = uid | |
a046fa49 | 39 | */ |
845fb1d7 NR |
40 | PUT_CONTACT, |
41 | /** POST a new contact to the remote server */ | |
42 | POST_CONTACT, | |
43 | /** DELETE an existing contact from the remote server */ | |
44 | DELETE_CONTACT, | |
45 | /** HASH the data(s) with the given name */ | |
46 | HASH_DATA, | |
47 | /** LIST all the datas of the current contact; also add their hashes */ | |
48 | LIST_DATA, | |
49 | /** GET a (or more) remote data(s) by name */ | |
50 | GET_DATA, | |
51 | /** POST a new data to the remote server */ | |
52 | POST_DATA, | |
53 | /** DELETE an existing data from the remote server */ | |
54 | DELETE_DATA, | |
55 | } |