-module(csta). -export([lines/1, decode/1, snapshot/1]). -export([decodeStatus/1, statusOk/0]). -include("CSTA-escape-service.hrl"). -include("CSTA-snapshot-device.hrl"). -include("CSTA-device-identifiers.hrl"). decode(Data) -> 'CSTA-escape-service':decode('EscapeArgument', Data). lines(co) -> lines(networkInterface); lines(ext) -> lines(station); lines(Device) -> 'CSTA-escape-service':encode('EscapeArgument', #'EscapeArgument'{ privateData = {private, {kmeSystemData, {getSystemData, {request, {deviceList, {category, {standardDevice, Device}}}}}}}}). decodeStatus(Data) -> 'CSTA-system-status':decode('SystemStatusArg', Data). statusOk() -> 'CSTA-system-status':encode('SystemStatusRes', {noData, []}). snapshot(Device) -> 'CSTA-snapshot-device':encode('SnapshotDeviceArgument', #'SnapshotDeviceArgument'{ snapshotObject = #'DeviceID'{ deviceIdentifier = {deviceNumber, Device}}}).