2 * Copyright (c) 2013, TOYOTA MOTOR CORPORATION.
4 * This program is licensed under the terms and conditions of the
5 * Apache License, version 2.0. The full text of the Apache License is at
6 * http://www.apache.org/licenses/LICENSE-2.0
10 * @brief System Controller public header for permanent value
15 #ifndef _ICO_SYC_DEF_H_
16 #define _ICO_SYC_DEF_H_
18 #include "ico_apf_error.h"
24 /* common API error code */
25 #define ICO_SYC_EOK ICO_APF_RESOURCE_E_NONE /* OK */
26 #define ICO_SYC_ENOENT ICO_APF_RESOURCE_E_UNKOWN /* No such object */
27 #define ICO_SYC_ESRCH ICO_APF_RESOURCE_E_NOT_INITIALIZED /* Not initialized */
28 #define ICO_SYC_EIO ICO_APF_RESOURCE_E_COMMUNICATION /* I/O error */
29 #define ICO_SYC_ENOMEM ICO_APF_RESOURCE_E_NOT_IMPLEMENTED /* Out of memory */
30 #define ICO_SYC_EINVAL ICO_APF_RESOURCE_E_INVAL /* Invalid argument */
31 #define ICO_SYC_ENOSYS (-99) /* System error */
33 /* Vehicle information internal key */
34 enum _ico_syc_regulation_vehicleinfo_id {
35 ICO_SYC_VEHICLEINFO_VEHICLE_SPEED = 1, /* vehicle speed */
36 ICO_SYC_VEHICLEINFO_SHIFT_POSITION, /* shift position */
37 ICO_SYC_VEHICLEINFO_TURN_SIGNAL, /* blinker signal */
38 ICO_SYC_VEHICLEINFO_LIGHT_LEFT, /* left turn light status */
39 ICO_SYC_VEHICLEINFO_LIGHT_RIGHT, /* right turn light status */
41 ICO_SYC_VEHICLEINFO_MAX /* maximum number of type */
47 #endif /* _ICO_SYC_DEF_H_ */