N9. Estaciones

El agente ha sido desinstalado

Se llama cuando la desinstalación del Agente ha finalizado.

Base de datos

Parámetros

Valor devuelto

disponible

login — nombre de registro del administrador,

state — estado de la finalización:

true — exitoso,

false — fallido,

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

message — vacío si el estado es true, en caso contrario contiene un mensaje de error

se ignora

Texto del hook:

--[[

Called:

 when deinstallation of Agent completed

 

Database:

 available

 

Parameters:

 login           login name of administrator

 state           true    success

                 false   failed

 id                      station ID

 address                 station address

 station                 station name

 message                 empty if state is 'true' or contains error message

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.login, args.state, args.id

                -- args.address, args.station, args.message

Cierre de componente en la estación

Se llama cuando se recibe el evento component completed del Agente.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

component — número del componente,

pid — ID del proceso,

infections — amenazas detectadas,

errors — se han detectado errores de acceso,

exitcode — código de cierre del componente,

se ignora

Texto del hook:

--[[

Called:

 when "component completed" event received from Agent

 

Database:

 available

 

Parameters:

 id          station ID

 address     station address

 station     station name

 component   component number

 pid         process ID

 infections  infections found

 errors      access errors detected

 exitcode    component exit code

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.component,

                -- args.pid, args.exitcode, args.infections, args.errors

Tarea ejecutada

Se llama cuando el Agente recibe el evento job executed.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

done — estado de la ejecución:

true — ejecutado exitosamente,

false — error en la ejecución,

time — hora de finalización de la tarea,

name — nombre de la tarea,

error — mensaje de error o de estado

se ignora

Texto del hook:

--[[

Called:

 when "job executed" event received from Agent

 

Database:

 available

 

Parameters:

 id               station ID

 address          station address

 station          station name

 done      true   executed successfully

           false  execution failed

 time             job completion time

 name             job name

 job              job ID (empty for Agent prior version 11 (protocol 3.1+))

 error            error or other message

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.done,

                -- args.name, args.job, args.time, args.error

Ejecución de componente en la estación

Se llama cuando se recibe el evento component started del Agente.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

component        — número del componente,

pid — ID del proceso,

engine — versión del motor de búsqueda,

records — número de virus registrados,

user — nombre de usuario y grupo del dueño del proceso,

time — hora de inicio (hora de la estación)

se ignora

Texto del hook:

--[[

Called:

 when "component started" event received from Agent

 

Database:

 available

 

Parameters:

 id         station ID

 address    station address

 station    station name

 component  component number

 pid        process ID

 engine     virus-finding engine version

 records    virus records number

 user       user name and group (process owner)

 time       start time (station time)

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.component,

                -- args.pid, args.records, args.user, args.time, args.engine

La localización de la estación ha sido modificada

Se llama cuando se modifica la localización geográfica de la estación.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

latitude — latitud en formato DD.DDDDDD,

longitude — longitud en formato DD.DDDDDD

se ignora

Texto del hook:

--[[

Called:

 when agent geolocation changed

 

Database:

 available

 

Parameters:

 id         station ID

 address    station address

 station    station name

 latitude   station latitude in DD.DDDDDD format

 longitude  station longitude in DD.DDDDDD format

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.name, args.latitude, args.longitude

La estación debe ser reiniciada

Se llama cuando el Servidor Dr.Web recibe el mensaje reboot required desde una estación.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de red del cliente,

station — nombre NetBIOS de la estación. No se sustituye por el nombre DNS,

product — ID del producto,

description — descripción del producto,

from_revision — número de la revisión actual,

to_revision — número de la nueva revisión,

from_revision_date— fecha de la revisión actual,

to_revision_date — fecha de la nueva revisión

se ignora

Texto del hook:

--[[

Called:

 after server received 'reboot required' station message.

 

Database:

 available

 

Parameters:

 id                  station ID

 address             station network address

 station             station name (this is NetBIOS station name not replaced by DNS one)

 product             product ID

 description         product description

 from_revision       current revision number

 to_revision         new revision number

 from_revision_date  current revision date

 to_revision_date    new revision date

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.product, args.description, args.from_revision, args.to_revision, args.from_revision_date, args.to_revision_date

Se ha detectado una amenaza de seguridad en la estación

Se llama cuando se recibe el evento virus detected desde el Agente.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

component — número del componente,

pid — ID del proceso,

time — hora en que ocurrió el evento (hora de la estación),

user — nombre de usuario y grupo del dueño del proceso,

object — ruta del objeto en el sistema de archivos,

owner — nombre de usuario y grupo del dueño del objeto,

virus — nombre del virus,

action — código de acción,

objecttype — tipo de objeto:

-1 desconocido,

0 archivo,

1sector de arranque,

2bloque de memoria o proceso,

3actividad viral

infectiontype — tipo de amenaza (vea Dr.Web API),

compsid — SID de la estación,

compmac — dirección MAC de la estación,

description — descripción de la estación,

compdn — LDAP DN de la estación (solo para clientes con sistema operativo Windows),

sha1 — hash SHA-1 del objeto detectado,

sha256 — hash SHA-256 del objeto detectado,

hashdb — boletín que contiene hash

se ignora

Texto del hook:

--[[

Called:

 when "virus detected" event received from Agent

 

Database:

 available

 

Parameters:

 id               station ID

 address          station address

 station          station name

 component        component number

 pid              process ID

 time             event time (station time)

 user             user name and group (process owner)

 object           filesystem object path

 owner            object owner (user name and group)

 virus            virus name

 action           action code (see Dr.Web API; only errors bit set)

 objecttype       object type

                    -1    unknown

                     0    file

                     1    boot sector

                     2    memory block / process

                     3    virus like activity

 infectiontype    infection type (see Dr.Web API)

 compsid          computer sid

 compmac          computer MAC

 description      computer description

 compdn           computer LDAP DN

 sha1             object SHA-1 hash

 sha256           object SHA-256 hash

 hashdb           hash database containing object

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.component,

                -- args.pid, args.time, args.user, args.object, args.owner,

                -- args.virus, args.action, args.objecttype, args.infectiontype

                -- args.compsid, args.compmac, args.description, args.compdn

                -- args.sha1, args.sha256, args.hashdb

Informe de la Protección preventiva

Se llama al recibir el informe de la Protección preventiva desde una estación.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

time — hora de aparición del evento en la estación,

pid — ID del proceso,

path — ruta del archivo ejecutable del proceso con actividad sospechosa,

target_path — ruta del objeto protegido al que se intentó acceder,

hips_type — tipo de objeto protegido (valor numérico),

shell_guard_type — causa del bloqueo del código no autorizado (valor numérico),

denied — el acceso fue denegado (true | false),

is_user_action — el acceso fue solicitado al usuario (true | false),

event_count —número de eventos automáticamente denegados (solo si es para is_user_action el valor es false),

event_user — usuario que ejecutó el proceso con actividad sospechosa,

action_user — usuario que especificó la reacción sobre la actividad sospechosa (solo si es para is_user_action el valor es true),

sha1 — hash SHA-1 del objeto detectado,

sha256 — hash SHA-256 del objeto detectado,

hashdb — boletín que contiene hash

se ignora

Texto del hook:

--[[

Called:

 when HIPS event received from Agent

 

Database:

 available

 

Parameters:

 id                 station ID

 address            station address

 station            station name

 time               station time

 pid                numeric,process id

 path               process file path

 target_path        affected resource path

 hips_type          numeric, HIPS type

 shell_guard_type   numeric, Shell Guard event type

 denied             boolean, access was denied

 is_user_action     boolean, user was asked

 event_count        event number (for accumulation period - if is_user_action is false)

 event_user         user which initiated the suspicious activity

 action_user        user which allowed or denied the activity (non-empty only if is_user_action is true)

 sha1               process file SHA-1 hash

 sha256             process file SHA-256 hash

 hashdb             hash database containing process file

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.time,

                -- args.pid, args.path, args.target_path, args.hips_type, args.shell_guard_type,

                -- args.denied, args.is_user_action, args.event_count, args.event_user, args.action_user

                -- args.sha1, args.sha256, args.hashdb

Error de autorización de la estación

Se llama cuando la conexión con el Agente es denegada debido a un error de autorización.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

reason — causa del error,

type — uno de station, installer, proxy,

compsid — SID de la estación,

compmac — dirección MAC de la estación,

description — descripción de la estación

se ignora

Texto del hook:

--[[

Called:

 just after Agent connection rejected due authorization error

 

Database:

 available

 

Parameters:

 id          station ID

 address     station address

 station     station name

 reason      failure reason

 type        one of 'station' | 'installer' | 'proxy'

 compsid     station UID (SID on Windows)

 compmac     station MAC address

 description station description

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.reason, args.type, args.compsid, args.compmac, args.description

Error de fecha/hora en la estación

Se llama cuando se detecta fecha/hora inválidas en la estación.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

now — hora en el Servidor Dr.Web (en milisegundos),

time — hora en la estación (en milisegundos),

valid_delta — diferencia admisible en la hora (en milisegundos)

se ignora

Texto del hook:

--[[

Called:

 when invalid station time/date detected

 

Database:

 available

 

Parameters:

 id              station ID

 address         station address

 station         station name

 now             server time (in milliseconds)

 time            station time (in milliseconds)

 valid_delta     valid time delta (in milliseconds)

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station

                -- args.now, args.date, args.valid_delta

Error de actualización de la estación

Se llama cuando el Servidor Dr.Web recibe el mensaje update failed desde una estación.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de red del cliente,

station — nombre NetBIOS de la estación. No se sustituye por el nombre DNS,

product — ID del producto,

description — descripción del producto,

from_revision — número de la revisión actual,

to_revision — número de la nueva revisión,

from_revision_date — fecha de la revisión actual,

to_revision_date — fecha de la nueva revisión

se ignora

Texto del hook:

--[[

Called:

 after server received 'update failed' station message.

 

Database:

 available

 

Parameters:

 id                  station ID

 address             station network address

 station             station name (this is NetBIOS station name not replaced by DNS one)

 product             product ID

 description         product description

 from_revision       current revision number

 to_revision         new revision number

 from_revision_date  current revision date

 to_revision_date    new revision date

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.product, args.description, args.from_revision, args.to_revision, args.from_revision_date, args.to_revision_date

Error de escaneo en la estación

Se llama cuando se recibe el evento scan error del Agente.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

component — número del componente,

pid — ID del proceso,

time — hora en que ocurrió el evento (hora de la estación),

user — nombre de usuario y grupo del dueño del proceso,

object — ruta del objeto en el sistema de archivos,

owner — nombre de usuario y grupo del dueño del objeto,

action — código de acción,

compsid — SID de la estación,

compmac — dirección MAC de la estación,

description — descripción de la estación,

ldapdn — LDAP DN de la estación (solo para clientes con sistema operativo Windows),

sha1 — hash SHA-1 del objeto detectado,

sha256 — hash SHA-256 del objeto detectado,

hashdb — boletín que contiene hash

se ignora

Texto del hook:

--[[

Called:

 when "scan error" event received from Agent

 

Database:

 available

 

Parameters:

 id               station ID

 address          station address

 station          station name

 component        component number

 pid              process ID

 time             event time (station time)

 user             user name and group (process owner)

 object           filesystem object path

 owner            object owner (user name and group)

 action           action code (error bit(s) set)

 compsid          computer SID

 compmac          computer MAC

 description      computer description

 ldapdn           computer LDAP DN

 sha1             object SHA-1 hash

 sha256           object SHA-256 hash

 hashdb           hash database containing object

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.component,

                -- args.pid, args.time, args.user, args.object, args.owner,

                -- args.action, args.compsid, args.compmac, args.description, args.ldapdn

                -- args.sha1, args.sha256, args.hashdb

Se ha recibido una lista de componentes

Se llama cuando el Agente reporta la lista de componentes instalados.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

count — número de componentes reportados,

component_0 — nombre del componente,

time_0 — hora de instalación,

from_0 — fuente de instalación (dirección del Servidor Dr.Web, MSI, etc.),

path_0 — ruta de instalación

se ignora

Texto del hook:

--[[

Called:

 when Agent reported installed components

 

Database:

 available

 

Parameters:

 id                 station ID

 address            station address

 station            station name

 count              number of components reported

 component_0        component name

 time_0             installation time

 from_0             installation source (server address, MSI, etc)

 path_0             installation path

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.count

                -- args.component_0, args.time_0, args.from_0, args.path_0

                -- args.component_1, args.time_1, args.from_1, args.path_1

              -- ...

Se ha recibido información sobre las bases de virus

Se llama cuando el Agente envía información sobre bases de virus.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

count — número de bases de virus,

name_0 — nombre del archivo de la base de virus,

md5_0 — archivo MD5 de la base de virus,

version_0 — versión de la base de virus,

issued_0 — fecha y hora de ejecución de la base de virus,

records_0 — número de registros en la base de virus,

type_0 — tipo de base de virus

se ignora

Texto del hook:

--[[

Called:

 when Agent sent virus bases information

 

Database:

 available

 

Parameters:

 id          station ID

 address     station address

 station     station name

 count       number of found virus bases

 name_0      virus base file name

 md5_0       virus base file MD5

 version_0   virus base version

 issued_0    virus base issue date and time

 records_0   number of records

 type_0      virus base type

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.count,

                -- args.name_0, args.md5_0, args.version_0,

                -- args.issued_0, args.records_0, args.type_0,

                -- args.name_1, args.md5_1, args.version_1,

                -- args.issued_1, args.records_1, args.type_1,

                -- ...

Estado de la estación

Se llama cuando el Agente informa sobre el estado de los componentes, las bases de virus y algunas políticas locales (envío de eventos, recepción de actualizaciones y tareas).

Base de datos

Parámetros

Valor devuelto

disponible

events — informe sobre eventos:

true — el Agente envía información sobre eventos,

false — el Agente no envía información sobre eventos,

jobs — aceptando tareas (escaneos programados y remotos):

true — el Agente acepta las tareas,

false — el Agente no acepta las tareas,

updates — aceptando actualizaciones:

true — el Agente acepta las actualizaciones,

false — el Agente no acepta las actualizaciones

se ignora

Texto del hook:

--[[

Called:

 when Agent report its local policy

 

Database:

 available

 

Parameters:

 events    true     Agent send events

           false    Agent do not send events

 jobs      true     Agent accept jobs (schedule & remote scan)

           false    Agent do not accept jobs

 updates   true     Agent accept updates

           false    Agent do not accept updates

 

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.events, args.jobs, args.updates

Estación en proceso de autorización

Se llama cuando la estación intenta autorizarse (ID y contraseña ya verificadas, válidas y conocidas).

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

connected — verificando la presencia de estaciones con esta ID ya conectadas al Servidor Dr.Web:

true — otra estación con esta ID ya está conectada al Servidor Dr.Web,

false — no hay otras estaciones conectadas con esta ID,

current_address — dirección de red de la estación ya conectada con esta ID (no vacía, solo si connected tiene el valor de true),

current_name — nombre de la estación ya conectada con esta ID,

last_address — dirección de red de la estación con esta ID la última vez que se conectó,

last_time — fecha de la última visualización de la estación con esta ID,

last_server — Servidor Dr.Web de la estación con esta ID la última vez que se conectó,

new_name — nombre de la estación de conexión,

new_address — dirección de red de la estación de conexión

string — resultado de la solicitud de conectar la estación

nil — comportamiento del Servidor Dr.Web por defecto

deny — denegar autorización para la estación

force — permitir autorización incluso si otra estación con esa ID ya está conectada (desconectar la estación conectada)

newbie — pasar la estación a nuevo usuario

Texto del hook:

--[[

Called:

 when station tries to authorize (id and password already checked, valid and known)

 

Database:

 available

 

Parameters:

 id                      station ID

 connected       true    station with same ID already connected to server

                 false   no any station with same ID connected

 current_address         already connected station network address (not empty only if 'connected' is true)

 current_name            last connected station name

 last_address            last disconnected station network address

 last_time               last disconnected station seen time

 last_server             last connected station server

 new_name                now connecting station name

 new_address             now connecting station network address

 

Returned value:

         nil             default server behavior

 string  'deny'          deny authorization for station

         'force'         allow authorization even if other station with same ID already connected (by disconnecting it)

         'newbie'        reset station to newbie

 

Procedure from next set will be called if returned nothing.

]]

 

local args = ... -- args.id, args.connected, args.current_address, args.current_name, args.last_address,

                -- args.last_time, args.last_server, args.new_name, args.new_address

 

-- no return => `nil' value

Estación conectada

Se llama cuando el Agente ha sido conectado exitosamente.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

os — sistema operativo de la estación,

platform — plataforma de la estación,

compsid — SID de la estación,

compmac — dirección MAC de la estación,

description — descripción de la estación

se ignora

Texto del hook:

--[[

Called:

 when Agent connected successfully

 

Database:

 available

 

Parameters:

 id          station ID

 address     station address

 station     station name

 os          station os

 platform    station platform

 compsid     station UID (Security ID on Windows)

 compmac     station MAC address

 description station description

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.name, args.os, args.platform, args.compsid, args.compmac, args.description

Estación creada

Se llama cuando se ha completado la creación de una estación.

Base de datos

Parámetros

Valor devuelto

disponible

login — nombre de registro del administrador,

id — ID de la estación,

name — nombre de la estación,

state — estado de finalización de la operación:

0 — creada exitosamente,

1 — error en la operación (error de la base de datos),

2 — el tiempo de espera ha caducado (base de datos sobrecargada),

3 — no hay licencias disponibles,

4 — la estación ya existe

se ignora

Texto del hook:

--[[

Called:

 when station create completed

 

Database:

 available

 

Parameters:

 login         administrator`s login name

 id            station ID

 name          station name

 state         operation completion state:

                 0  created successfully

                 1  operation failed (database error)

                 2  operation timed out (database overloaded)

                 3  no free license

                 4  already exists

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.login, args.id, args.name, args.state

Estación eliminada

Se llama cuando se cuando se elimina una estación.

Base de datos

Parámetros

Valor devuelto

disponible

login — nombre de registro del administrador,

id — ID de la estación

se ignora

Texto del hook:

--[[

Called:

 when station deleted

 

Database:

 available

 

Parameters:

 login     administrator`s login name

 id        station id

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.login, args.id

Estadísticas de escaneo de la estación

Se llama cuando se recibe el evento scan statistics del Agente.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

station — nombre de la estación,

component — número del componente,

pid — ID del proceso,

user — nombre de usuario y grupo del dueño del proceso,

time — hora en que ocurrió el evento (hora de la estación),

size — tamaño total de todos los objetos escaneados,

elapsedtime — tiempo transcurrido,

scanned — número de objetos escaneados,

infected — número de objetos infectados con un virus conocido,

modifications — número de objetos infectados con la modificación de un virus,

suspicious — número de objetos sospechosos,

cured — número de archivos curados,

deleted — número de archivos eliminados,

renamed — número de archivos renombrados,

moved — número de archivos movidos a cuarentena,

locked — número de archivos bloqueados (solo SpIDer Guard),

errors — número de archivos no escaneados debido a un error de acceso

se ignora

Texto del hook:

--[[

Called:

 when "scan statistics" event received from Agent

 

Database:

 available

 

Parameters:

 id                 station ID

 address            station address

 station            station name

 component          number of component

 pid                process ID

 user               user name and group (process owner)

 time               event time (station time)

 size               summary size of all scanned objects

 elapsedtime        elapsed time

 scanned            number of scanned objects

 infected           number of objects infected by known virus

 modifications      number of objects infected by virus modification

 suspicious         number of suspicious objects

 cured              number of cured files

 deleted            number of deleted files

 renamed            number of renamed files

 moved              number of quarantined files

 locked             number of locked files (SpIDer Guard only)

 errors             number of not scanned files (due access error)

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station, args.component,

                -- args.pid, args.time, args.user, args.scanned,

                -- args.infected, args.modifications, args.suspicious,

                -- args.cured, args.deleted, args.renamed, args.moved,

                -- args.locked, args.errors, args.size, args.elapsedtime

Instalación del Agente

Se llama cuando se recibe el evento installation.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la instalación (atención: no es el ID de la estación),

address — dirección de la estación,

station — nombre de la estación,

event — tipo de evento:

0inicio de la instalación,

1finalizado exitosamente,

2denegado,

3el tiempo ha caducado,

4fallido,

5instalación incompleta

message — mensaje de error (o vacío si no ha habido error),

sessionid — ID de la sesión de instalación

se ignora

Texto del hook:

--[[

Called:

 when "installation" event occured

 

Database:

 available

 

Parameters:

 id                installation ID (not station!)

 address           station address

 station           station name

 event             event type:

                     0   installation begin

                     1   successully completed

                     2   rejected

                     3   timed out

                     4   failed

                     5   incomplete

 message           error message (or empty if there is no error)

 sessionid         installation session ID

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id, args.address, args.station

                -- args.event, args.message, args.sessionid

Dispositivo bloqueado

Se llama al bloquear el dispositivo en la estación.

Base de datos

Parámetros

Valor devuelto

disponible

id — ID de la estación,

address — dirección de la estación,

name — nombre de la estación,

user — nombre de usuario,

instance_id — identificador del ejemplar del dispositivo,

friendly_name — nombre legible del dispositivo,

description — descripción del dispositivo,

guid — GUID del dispositivo,

class — clase del dispositivo (nombre del grupo padre)

se ignora

Texto del hook:

--[[

Called:

 when device on station blocked

 

Database:

 available

 

Parameters:

 id              station ID

 address         station address

 station         station name

 user            user name

 instance_id     device instance id

 friendly_name   device friendly name

 description     device description

 guid            device guid

 class           device group class guid

 blocktime       time when station was blocked

 blockrcvtime    time when server received alert

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.id args.address args.station args.user args.instance_id

                -- args.friendly_name args.description args.guid args.class

                -- args.station_time args.args.recv_time