omni_put_value(3) — Subroutines
Name
omni_put_value − As a client procedure, omni_put_value modifies the value of a variable on a remote VMD.
As a server procedure, omni_put_value transmits the value of the variable specified by a read indication.
Syntax
extern unsigned long int omni_put_value [_a](
unsigned long int ∗invoke_id,
omni_l_handle obj_handle,
omni_l_handle method_handle,
void ∗value_struct,
unsigned long int value_struct_length,
omni_l_handle modifier_object,
omni_r_iosb ∗iosb,
omni_r_ctrl ∗ctrl);
Arguments
invoke_idaccess: write only mechanism: by reference optional argument An identifier assigned by DEComni. This parameter is used for asynchronous calls only.
obj_handleaccess: read only mechanism: by value In a client call, the identifier of a loaded variable definition.
In a server call, the context value returned by the omni_get_indications call that delivered the read indication.
method_handleaccess: read only mechanism: by value optional argument Method_handle modifies the default presentation of a variable. The identifier of a loaded access method.
The method_handle parameter is the handle.
value_structaccess: read only mechanism: by reference A data structure containing the value of the object.
value_struct_lengthaccess: read only mechanism: by value The length of the value_struct to send.
modifier_objectaccess: read only mechanism: by value optional argument Reserved for future use.
iosbaccess: write only mechanism: by reference optional argument The DEComni I/O status block. The iosb parameter is the address of the status block.
ctrlaccess: read only mechanism: by reference optional argument A control structure to specify an event flag. The ctrl parameter is the address of the control structure.