File gpi.h¶
Defines
-
DLLEXPORT
¶
-
EXTERN_C_START
¶
-
EXTERN_C_END
¶
-
__attribute__
(x)¶
-
GPI_RET
(_code)if (_code == 1) \
return 0; \
else \
return -1
¶
Typedefs
-
typedef
EXTERN_C_START enum gpi_event_e gpi_event_t
-
typedef struct gpi_sim_info_s
gpi_sim_info_t
¶
-
typedef void *
gpi_sim_hdl
¶
-
typedef void *
gpi_iterator_hdl
¶
-
typedef enum gpi_objtype_e
gpi_objtype_t
¶
-
typedef enum gpi_iterator_sel_e
gpi_iterator_sel_t
¶
Enums
Functions
-
void
gpi_sim_end
(void)
-
void
gpi_cleanup
(void)
-
void
gpi_get_sim_time
(uint32_t *high, uint32_t *low)
-
void
gpi_get_sim_precision
(int32_t *precision)
-
gpi_sim_hdl
gpi_get_root_handle
(const char *name)
-
gpi_sim_hdl
gpi_get_handle_by_name
(gpi_sim_hdl parent, const char *name)
-
gpi_sim_hdl
gpi_get_handle_by_index
(gpi_sim_hdl parent, int32_t index)
-
void
gpi_free_handle
(gpi_sim_hdl gpi_hdl)¶
-
gpi_iterator_hdl
gpi_iterate
(gpi_sim_hdl base, gpi_iterator_sel_t type)
-
gpi_sim_hdl
gpi_next
(gpi_iterator_hdl iterator)
-
int
gpi_get_num_elems
(gpi_sim_hdl gpi_sim_hdl)
-
int
gpi_get_range_left
(gpi_sim_hdl gpi_sim_hdl)
-
int
gpi_get_range_right
(gpi_sim_hdl gpi_sim_hdl)
-
const char *
gpi_get_signal_value_binstr
(gpi_sim_hdl gpi_hdl)
-
const char *
gpi_get_signal_value_str
(gpi_sim_hdl gpi_hdl)
-
double
gpi_get_signal_value_real
(gpi_sim_hdl gpi_hdl)
-
long
gpi_get_signal_value_long
(gpi_sim_hdl gpi_hdl)
-
const char *
gpi_get_signal_name_str
(gpi_sim_hdl gpi_hdl)
-
const char *
gpi_get_signal_type_str
(gpi_sim_hdl gpi_hdl)
-
gpi_objtype_t
gpi_get_object_type
(gpi_sim_hdl gpi_hdl)
-
const char *
gpi_get_definition_name
(gpi_sim_hdl gpi_hdl)
-
const char *
gpi_get_definition_file
(gpi_sim_hdl gpi_hdl)
-
int
gpi_is_constant
(gpi_sim_hdl gpi_hdl)
-
int
gpi_is_indexable
(gpi_sim_hdl gpi_hdl)
-
void
gpi_set_signal_value_real
(gpi_sim_hdl gpi_hdl, double value)
-
void
gpi_set_signal_value_long
(gpi_sim_hdl gpi_hdl, long value)
-
void
gpi_set_signal_value_str
(gpi_sim_hdl gpi_hdl, const char *str)
-
gpi_sim_hdl
gpi_register_timed_callback
(int (*gpi_function)(const void *), void *gpi_cb_data, uint64_t time_ps, )
-
gpi_sim_hdl
gpi_register_value_change_callback
(int (*gpi_function)(const void *), void *gpi_cb_data, gpi_sim_hdl gpi_hdl, unsigned int edge, )
-
gpi_sim_hdl
gpi_register_readonly_callback
(int (*gpi_function)(const void *), void *gpi_cb_data, )
-
gpi_sim_hdl
gpi_register_nexttime_callback
(int (*gpi_function)(const void *), void *gpi_cb_data, )
-
gpi_sim_hdl
gpi_register_readwrite_callback
(int (*gpi_function)(const void *), void *gpi_cb_data, )
-
void
gpi_deregister_callback
(gpi_sim_hdl gpi_hdl)
-
void *
gpi_get_callback_data
(gpi_sim_hdl gpi_hdl)¶
-
int
gpi_print_registered_impl
(void)
-
struct
gpi_sim_info_s
¶