• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 #ifndef NFC_SERVICE_IPC_INTERFACE_CODE_H
16 #define NFC_SERVICE_IPC_INTERFACE_CODE_H
17 
18 /* said: 1140 */
19 namespace OHOS {
20 namespace NFC {
21 class NfcServiceIpcInterfaceCode {
22 public:
23     enum NfcControllerCode {
24         COMMAND_ID = 100,
25         COMMAND_GET_STATE,
26         COMMAND_TURN_ON,
27         COMMAND_TURN_OFF,
28         COMMAND_ON_NOTIFY,
29         COMMAND_REGISTER_CALLBACK,
30         COMMAND_UNREGISTER_CALLBACK,
31         COMMAND_IS_NFC_OPEN,
32         COMMAND_GET_TAG_INTERFACE,
33         COMMAND_REG_FOREGROUND,
34         COMMAND_UNREG_FOREGROUND,
35         COMMAND_TAG_FOUND_FOREGROUND
36     };
37 
38     enum TagSessionCode {
39         TAG_SESSION_START_ID = 200,
40         COMMAND_CONNECT,
41         COMMAND_RECONNECT,
42         COMMAND_DISCONNECT,
43         COMMAND_GET_TECHLIST,
44         COMMAND_IS_PRESENT,
45         COMMAND_IS_NDEF,
46         COMMAND_SEND_RAW_FRAME,
47         COMMAND_NDEF_READ,
48         COMMAND_NDEF_WRITE,
49         COMMAND_NDEF_MAKE_READ_ONLY,
50         COMMAND_FORMAT_NDEF,
51         COMMAND_CAN_MAKE_READ_ONLY,
52         COMMAND_GET_MAX_TRANSCEIVE_LENGTH,
53         COMMAND_IS_SUPPORTED_APDUS_EXTENDED,
54         COMMAND_SET_TIMEOUT,
55         COMMAND_GET_TIMEOUT
56     };
57 }; // NfcServiceIpcInterfaceCode
58 } // NFC
59 } // OHOS
60 #endif // NFC_SERVICE_IPC_INTERFACE_CODE_H