TIM SDK
TIM API C
|
|
Item quantity.
Object type item_quantity.
Functions | |
ta_e_result_code_t | ta_item_quantity_create (ta_object_t *item_quantity) |
Create object of type item_quantity. More... | |
ta_e_result_code_t | ta_item_quantity_get_quantity (ta_object_t item_quantity, int *quantity) |
Quantity of the product. More... | |
ta_e_result_code_t | ta_item_quantity_set_quantity (ta_object_t item_quantity, int quantity) |
Set quantity of the product. More... | |
ta_e_result_code_t | ta_item_quantity_get_exponent (ta_object_t item_quantity, int *exponent) |
Exponent of quantity of the product. More... | |
ta_e_result_code_t | ta_item_quantity_set_exponent (ta_object_t item_quantity, int exponent) |
Set exponent of quantity of the product. More... | |
ta_e_result_code_t | ta_item_quantity_get_quantity_type (ta_object_t item_quantity, ta_object_t *type) |
Type of quantity of the product. More... | |
ta_e_result_code_t | ta_item_quantity_set_type (ta_object_t item_quantity, ta_object_t type) |
Set type of quantity of the product. More... | |
ta_e_result_code_t ta_item_quantity_create | ( | ta_object_t * | item_quantity | ) |
Create object of type item_quantity.
[out] | item_quantity | Pointer to variable to write created object instance to. Created object instance is retained. |
ta_c_rc_ok | Object instance has been created and written to item. |
ta_c_rc_invalid_argument | item_quantity is null-pointer. |
ta_c_rc_out_of_memory | Failed allocating memory. |
ta_e_result_code_t ta_item_quantity_get_exponent | ( | ta_object_t | item_quantity, |
int * | exponent | ||
) |
Exponent of quantity of the product.
[in] | item_quantity | Object instance of type item_quantity. |
[out] | exponent | Pointer to variable to write value to. |
ta_c_rc_ok | Object instance written to exponent. |
ta_c_rc_invalid_argument | item_quantity is ta_object_invalid. |
ta_c_rc_invalid_argument | item_quantity is not of type item_quantity. |
ta_c_rc_invalid_argument | exponent is null-pointer. |
ta_e_result_code_t ta_item_quantity_get_quantity | ( | ta_object_t | item_quantity, |
int * | quantity | ||
) |
Quantity of the product.
[in] | item_quantity | Object instance of type item_quantity. |
[out] | quantity | Pointer to variable to write value to. |
ta_c_rc_ok | Object instance written to quantity. |
ta_c_rc_invalid_argument | item_quantity is ta_object_invalid. |
ta_c_rc_invalid_argument | item_quantity is not of type item_quantity. |
ta_c_rc_invalid_argument | quantity is null-pointer. |
ta_e_result_code_t ta_item_quantity_get_quantity_type | ( | ta_object_t | item_quantity, |
ta_object_t * | type | ||
) |
Type of quantity of the product.
[in] | item_quantity | Object instance of type item_quantity. |
[out] | type | Pointer to variable to write object instance to. Object instance is of type string and is not retained. |
ta_c_rc_ok | Object instance written to type. |
ta_c_rc_invalid_argument | item_quantity is ta_object_invalid. |
ta_c_rc_invalid_argument | item_quantity is not of type item_quantity. |
ta_c_rc_invalid_argument | type is null-pointer. |
ta_e_result_code_t ta_item_quantity_set_exponent | ( | ta_object_t | item_quantity, |
int | exponent | ||
) |
Set exponent of quantity of the product.
[in] | item_quantity | Object instance of type item_quantity. |
[in] | exponent | Exponent to set. |
ta_c_rc_ok | Object instance assigned to item. |
ta_c_rc_invalid_argument | item_quantity is ta_object_invalid. |
ta_c_rc_invalid_argument | item_quantity is not of type item_quantity. |
ta_e_result_code_t ta_item_quantity_set_quantity | ( | ta_object_t | item_quantity, |
int | quantity | ||
) |
Set quantity of the product.
[in] | item_quantity | Object instance of type item_quantity. |
[in] | quantity | Quantity to set. |
ta_c_rc_ok | Object instance assigned to item. |
ta_c_rc_invalid_argument | item_quantity is ta_object_invalid. |
ta_c_rc_invalid_argument | item_quantity is not of type item_quantity. |
ta_e_result_code_t ta_item_quantity_set_type | ( | ta_object_t | item_quantity, |
ta_object_t | type | ||
) |
Set type of quantity of the product.
[in] | item_quantity | Object instance of type item_quantity. |
[in] | type | Object instance to set. Object instance can be ta_object_invalid to clear the value in item. If object instance is not ta_object_invalid is has to be of type string. |
ta_c_rc_ok | Object instance assigned to item. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type item_quantity. |
ta_c_rc_invalid_argument | type is not ta_object_invalid and is not of type string. |