omni_get_remote_attributes(3) — Subroutines
Name
omni_get_remote_attributes − The omni_get_remote_attributes procedure obtains a list of current attribute values for an object on a remote MMS system.
Syntax
extern unsigned long int omni_get_remote_attributes [_a](
unsigned long int ∗invoke_id,
omni_l_handle def_handle,
omni_l_attributes class,
omni_l_context ∗context,
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.
def_handleaccess: read only mechanism: by value The identifier of a loaded definition of the object whose attribute values the application wishes to obtain.
classaccess: read only mechanism: by value One of the values in the following table to specify the class of attributes to retrieve.
| Constant | Meaning |
| omni_c_attr_all | The value of all attributes for the specified object. |
| omni_c_cls_dom | The list of domains for the specified VMD. |
| omni_c_cls_pi | The list of program invocations for the specified VMD. |
| omni_c_cls_var_list | The list of variable lists for the specified VMD. |
| omni_c_cls_named_var | The list of named variables for the specified VMD or Domain. |
contextaccess: write only mechanism: by reference A context value returned by DEComni. The application uses this value in calls to the omni_get_attribute procedure to specify the buffer containing the retrieved attributes.
modifier_objectaccess: read only mechanism: by reference 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.