# C Common APIs

**Detailed Description**

This section contains C Common APIs related to Cellular-V2X operation.

- *group* Telematics\_cv2x\_c\_common

    - The following common typedefs and macros are used by the C-V2X C APIs.

Enums

- enum v2x\_status\_enum\_type

    - Valid types for subsystem status, and return status codes for API function calls and callbacks.

*Values:*

- enumerator V2X\_STATUS\_SUCCESS

    - Operation is successful.

- enumerator V2X\_STATUS\_FAIL

    - Operation is unsuccessful. This is a generic error failure status that can be due to radio hardware resource limitations, geofencing, and so on.

- enumerator V2X\_STATUS\_ENO\_MEMORY

    - Failure due to a memory allocation issue.

- enumerator V2X\_STATUS\_EBADPARM

    - One of the supplied parameters is bad.

- enumerator V2X\_STATUS\_EALREADY

    - Attempted step was already issued, and this call is not required.

- enumerator V2X\_STATUS\_KINETICS\_PLACEHOLDER

    - Begin the return codes associated with the Kinematics interface.

- enumerator V2X\_STATUS\_RADIO\_PLACEHOLDER

    - Begin the return codes associated with the Radio interface.

- enumerator V2X\_STATUS\_ECHANNEL\_UNAVAILABLE

    - Requested radio frequency cannot be used at this time.

- enumerator V2X\_STATUS\_RADIO\_NOT\_READY

    - Radio initialization failed due to v2x status.

- enumerator V2X\_STATUS\_VEHICLE\_PLACEHOLDER

    - Begin the return codes associated with the Vehicle Data interface.

- struct v2x\_api\_ver\_t

    - Contains retrieved information about the SDK API library that is called. Each SDK component (Kinematics, Radio, Vehicle Data) implements a method to return this structure.

Public Members

- uint32\_t version\_num

    - Version number of the interface.

- char build\_date\_str[128]

    - Date of the build (part of the data string).

- char build\_time\_str[128]

    - Time of the build (part of the data string).

- char build\_details\_str[128]

    - Build details (part of the data string).

Last Published: Mar 31, 2026

[Previous Topic
C](https://docs.qualcomm.com/bundle/publicresource/80-PF458-10/topics/c_apis.md) [Next Topic
C Kinematics APIs](https://docs.qualcomm.com/bundle/publicresource/80-PF458-10/topics/kinematics.md)