# VCP2 Data Structures
[VCP2]

## Data Structures

struct | VCP2_PID
struct | VCP2_ConfigIc
struct | VCP2_Params
struct | VCP2_BaseParams
struct | VCP2_Errors
struct | VCP2_Poly
struct | VCP2BaseAddress
struct | VCP2Obj

## Typedefs

typedef Uint32 | VCP2_Rate
typedef struct VCP2Obj | VCP2Obj
typedef struct VCP2Obj * | VCP2Handle

## Typedef Documentation

typedef Uint32 VCP2_Rate

VCP code rate type

typedef struct VCP2Obj* VCP2Handle

This is a pointer to Vcp2Obj and is passed as the first parameter to all VCP2 CSL APIs

typedef struct VCP2Obj VCP2Obj

This structure/object holds the context of the instance of VCP2 opened using VCP2_init() function.

Pointer to this object is passed as VCP2 Handle to all VCP2 CSL APIs. VCP2_init() function intializes this structure based on the parameters passed

Copyright 2012, Texas Instruments Incorporated