TIM SDK
TIM API C
|
|
Loyalty item.
Object type loyalty_item.
ta_e_result_code_t ta_loyalty_coupon_get_loyalty_coupons | ( | ta_object_t | item, |
ta_object_t * | loyalty_coupons | ||
) |
List of loyalty coupons.
[in] | item | Object instance of type loyalty_item. |
[out] | loyalty_coupons | Pointer to variable to write object instance to. Object instance is of type list and is not retained. Elements are of type loyalty_coupon. List object instance is ta_object_invalid if value is not set in loyalty_coupon. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_item. |
ta_c_rc_invalid_argument | loyalty_coupons is not null-pointer. |
ta_e_result_code_t ta_loyalty_discount_get_loyalty_discounts | ( | ta_object_t | item, |
ta_object_t * | loyalty_discounts | ||
) |
List of loyalty discounts.
[in] | item | Object instance of type loyalty_discount. |
[out] | loyalty_discounts | Pointer to variable to write object instance to. Object instance is of type list and is not retained. Elements are of type loyalty_discount. List object instance is ta_object_invalid if value is not set in loyalty_discount. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_discount. |
ta_c_rc_invalid_argument | loyalty_discounts is not null-pointer. |
ta_e_result_code_t ta_loyalty_item_copy | ( | ta_object_t * | item, |
const ta_object_t * | source_item | ||
) |
Create deep copy of object instance of type loyalty_item.
[out] | item | Pointer to variable to write created object instance to. Created object instance is retained. |
[in] | source_item | Object of type loyalty_item to create copy of. |
ta_c_rc_ok | Object instance has been created and written to item. |
ta_c_rc_invalid_argument | item is null-pointer. |
ta_c_rc_invalid_argument | source_item is ta_object_invalid. |
ta_c_rc_invalid_argument | source_item is not of type loyalty_item. |
ta_c_rc_out_of_memory | Failed allocating memory. |
ta_e_result_code_t ta_loyalty_item_create | ( | ta_object_t * | item | ) |
Create object of type loyalty_item.
[out] | item | 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 is null-pointer. |
ta_c_rc_out_of_memory | Failed allocating memory. |
ta_e_result_code_t ta_loyalty_item_get_amount | ( | ta_object_t | item, |
ta_object_t * | amount | ||
) |
Amount.
[in] | item | Object instance of type loyalty_item. |
[out] | amount | Pointer to variable to write object instance to. Object instance is of type amount and is not retained. Object instance is ta_object_invalid if value is not set in loyalty_item. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_item. |
ta_c_rc_invalid_argument | amount is not null-pointer. |
ta_e_result_code_t ta_loyalty_item_get_amount_total | ( | ta_object_t | item, |
ta_object_t * | amount_total | ||
) |
Total amount.
[in] | item | Object instance of type loyalty_item. |
[out] | amount_total | Pointer to variable to write object instance to. Object instance is of type amount and is not retained. Object instance is ta_object_invalid if value is not set in loyalty_item. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_item. |
ta_c_rc_invalid_argument | amount_total is not null-pointer. |
ta_e_result_code_t ta_loyalty_item_get_display_product_info | ( | ta_object_t | item, |
ta_object_t * | info | ||
) |
Display product info.
[in] | item | Object instance of type loyalty_item. |
[out] | info | Pointer to variable to write object instance to. Object instance is of type display_product_info and is not retained. Object instance is ta_object_invalid if value is not set in loyalty_item. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_item. |
ta_c_rc_invalid_argument | info is not null-pointer. |
ta_e_result_code_t ta_loyalty_item_get_item_id | ( | ta_object_t | item, |
ta_object_t * | item_id | ||
) |
Identifies the item.
[in] | item | Object instance of type loyalty_item. |
[out] | item_id | Pointer to variable to write object instance to. Object instance is of type string and is not retained. Object instance is ta_object_invalid if value is not set in loyalty_item. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_item. |
ta_c_rc_invalid_argument | item_id is not null-pointer. |
ta_e_result_code_t ta_loyalty_item_get_item_quantity | ( | ta_object_t | item, |
ta_object_t * | item_quantity | ||
) |
Quantity of the product.
[in] | item | Object instance of type loyalty_item. |
[out] | item_quantity | Pointer to variable to write object instance to. Object instance is of type item_quantity and is not retained. Object instance is ta_object_invalid if value is not set in loyalty_item. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_item. |
ta_c_rc_invalid_argument | item_quantity is not null-pointer. |
ta_e_result_code_t ta_loyalty_item_get_prod_description | ( | ta_object_t | item, |
ta_object_t * | prod_description | ||
) |
Product description.
[in] | item | Object instance of type loyalty_item. |
[out] | prod_description | Pointer to variable to write object instance to. Object instance is of type string and is not retained. Object instance is ta_object_invalid if value is not set in loyalty_item. |
ta_c_rc_ok | Object instance written to auth_result. |
ta_c_rc_invalid_argument | item is ta_object_invalid. |
ta_c_rc_invalid_argument | item is not of type loyalty_item. |
ta_c_rc_invalid_argument | prod_description is not null-pointer. |
ta_e_result_code_t ta_loyalty_item_set_amount | ( | ta_object_t | item, |
ta_object_t | amount | ||
) |
Set amount.
[in] | item | Object instance of type loyalty_item. |
[in] | amount | 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 amount. |
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 loyalty_item. |
ta_c_rc_invalid_argument | amount is not ta_object_invalid and is not of type amount. |
ta_e_result_code_t ta_loyalty_item_set_amount_total | ( | ta_object_t | item, |
ta_object_t | amount_total | ||
) |
Set total amount.
[in] | item | Object instance of type loyalty_item. |
[in] | amount_total | 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 amount. |
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 loyalty_item. |
ta_c_rc_invalid_argument | amount_total is not ta_object_invalid and is not of type amount. |
ta_e_result_code_t ta_loyalty_item_set_display_product_info | ( | ta_object_t | item, |
ta_object_t | info | ||
) |
Set display product info.
[in] | item | Object instance of type loyalty_item. |
[in] | info | 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 display_product_info. |
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 loyalty_item. |
ta_c_rc_invalid_argument | info is not ta_object_invalid and is not of type display_product_info. |
ta_e_result_code_t ta_loyalty_item_set_item_id | ( | ta_object_t | item, |
ta_object_t | item_id | ||
) |
Set identifies the item.
[in] | item | Object instance of type loyalty_item. |
[in] | item_id | 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 loyalty_item. |
ta_c_rc_invalid_argument | item_id is not ta_object_invalid and is not of type string. |
ta_e_result_code_t ta_loyalty_item_set_item_quantity | ( | ta_object_t | item, |
ta_object_t | item_quantity | ||
) |
Set quantity of the product.
[in] | item | Object instance of type loyalty_item. |
[in] | item_quantity | 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 item_quantity. |
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 loyalty_item. |
ta_c_rc_invalid_argument | item_quantity is not ta_object_invalid and is not of type item_quantity. |
ta_e_result_code_t ta_loyalty_item_set_prod_description | ( | ta_object_t | item, |
ta_object_t | prod_description | ||
) |
Set product description.
[in] | item | Object instance of type loyalty_item. |
[in] | prod_description | 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 loyalty_item. |
ta_c_rc_invalid_argument | prod_description is not ta_object_invalid and is not of type string. |