PTMAP_add_setpoint_chgapproval
This subroutine adds a setpoint request to a shopping list, including the change approval information. Point Management downloads the specified value to the device address designated by the point. The application must have a pointer to a PTM_DATA struct
containing the data value.
This structure must be allocated by a call to PTM_alloc_ptm_data
.
Syntax
int PTMAP_add_setpoint_chgapproval ( sl_adr,
point_adr,
point_value,
req_adr,
changeapproval_obj,
retstat )
PTMAP_ADDR *sl_adr;
PTMAP_ADDR *point_adr;
PTM_DATA *point_value;
PTMAP_ADDR *req_adr;
ChangeapprovalInfo *changeapproval_obj;
COR_STATUS *retstat;
Input Arguments
sl_adr
|
A Shopping List ID created by a call to PTMAP_add_sl. |
point_adr
|
A Point ID created by a call to PTMAP_add_point. |
point_value
|
A pointer to a PTM_DATA structure containing the point value. |
changeapproval_obj
|
A pointer to the change approval information for the setpoint operation. If there is no change approval data, this should be NULL. |
Output Arguments
req_adr
|
Identifier used to reference this request. |
Retstat
|
Pointer to status structure. The following warnings may be returned. PTMAP_ADDR_PTR_NULL PTM_BAD_PERFORMUSRID_PASSWORD PTM_BAD_VERIFYUSRID_PASSWORD PTMAP_CHANGEAPPROVAL_SAME_USERID |
PTMAP_DATA_ELEM_MISMATCH PTMAP_DATA_LEN_MISMATCH | |
PTMAP_DATA_NULLPTR | |
PTMAP_DATA_TYPE_MISMATCH PTMAP_SEQ_NUM_MISMATCH PTMAP_SL_ADDR_NOTF | |
PTMAP_SL_ADR_NULL | |
PTM_INVAL_CHANGEAPPROVAL_LEVEL PTM_INVAL_CHANGEAPPROVAL_RESOURCESETPOINT PTM_INVAL_PERFORMUSERID PTM_INVAL_VERIFYUSERID | |
PTM_NO_PERFORMUSERID PTM_NO_PERFORM_PRIV PTM_NO_VERIFYUSERID PTM_NO_VERIFY_PRIV PTM_PERFORMER_PASSWORD_EXPIRED PTM_POINT_HASCHANGEAPPROVAL PTM_VERIFIER_PASSWORD_EXPIRED |
Return Value
The contents of retstat.status .