The following table lists the C Model type definitions.
| Field Name | Description |
|---|---|
| General Types | |
| typedef double xip_real | Scalar type alias |
| typedef unsigned integer xip_uint | Integer type alias |
| typedef struct xip_complex | Complex data type |
| typedef mpz_t xip_mpz | MPIR (See The Multiple Precision Integers and Rationals (MPIR) Library): www.mpir.org/ integer type alias |
| typedef struct xip_mpz_complex | Complex type based on xip_mpz |
| typedef int xip_status | Result code from API functions |
| typedef struct _xip_fir_v7_2 xip_fir_v7_2 | Handle type to refer to an instance of the model |
| typdef enum xip_fir_v7_2_pattern | Defines enumerated values for all the advance channel patterns |
| Handler Function Signatures | |
|
typedef void (*xip_msg_handler)(void* handle, int error,const char* msg) |
Interface to a message handler function |
|
typedef void (*xip_array_real_handler) (const xip_array_real* data, void* handle, void* opt_arg) |
Interface to data packet handler function |
| Structures | |
| typedef struct xip_fir_v7_2_config | Model configuration structure (see Table 1) |
| typedef struct xip_fir_v7_2_cnfg_packet | Configuration packet structure, (see Table 2) |
| typedef struct xip_fir_v7_2_rld_packet | Reload packet structure (see Table 3) |
| Array Types | |
| typedef struct xip_array_uint | See Dynamic Arrays |
| uct xip_array_real | |
| typedef struct xip_array_complex | |
| typedef struct xip_array_mpz | |