update_data_flags
La función update_data_flags se usa para agregar y eliminar objetos de una sesión. Los objetos se agregan a una sesión para recibir eventos de estos.
svc=core/update_data_flags¶ms={"spec":[
{
"type":"<text>",
"data":<long|text|[long]>,
"flags":<long>,
"mode":<uint>,
"max_items":<uint>
}
]}
Parámetros
Nombre | Descripción |
---|---|
spec | Matriz de unidades que tienen una configuración para solicitar modificación de objetos que están en la sesión. |
type | Método de transferencia de objetos a la sesión:
|
data | Datos. Este parámetro depende del anterior. |
flags | Marcas que determinan qué información sobre objetos debe ser agregada a la sesión. Las marcas de objetos de cada tipo se describen en la sección format. |
mode | Modo de aplicación de marcas:
Las marcas se establecen para seguir los cambios de propiedades específicas de un objeto. La cantidad de marcas establecidas depende de sus necesidades. Si quiere recibir todos los eventos, todas las marcas deben ser establecidas. Para recibir los eventos, use la solicitud avl_evts. |
max_items | Cantidad máxima de objetos suscritos. Disponible solo cuando type='type'. |
Resultado devuelto
[ /* matriz de objetos*/
{
"i":<long>, /* ID */
"d":{ /* otros campos */
...
},
"f":<long> /* marcas aplicadas con propiedades */
},
...
]
El formato del campo “d” depende del tipo del objeto devuelto. Si al enviar esta solicitud está indicado el modo de aplicación de marcas “2”, se devuelve el valor null en el campo “d”. Los formatos de todos los tipos de objetos se describen en la sección format.
Los códigos de errores posibles son:
Código | Descripción |
---|---|
4 | Parámetros de entrada incorrectos o error al actualizar marcas. |