{% 
    if GetParamsArrayCount == 4 then 
        echo('Precise alarm mock successfully.')
    else
        local subject_idx = math.tointeger(value2)
        if type(value3) == 'string' and (not subject_idx or value2 ~= tostring(subject_idx) or subject_idx <= 0 or subject_idx > 65535) then
            echo('Invalid subject index.')
        else
%}
Usage: ipmcset -t precisealarm -d mock -v <eventcode/stopall> [subjectindex] [assert/deassert/stop]
Parameters are:
  eventcode   Event object code for mock, <eventcode> must be hexadecimal  e.g.:0xffffffff
  stopall     Stop all event object mock

  subjectindex    Mock the specific event object alarm  [subjectindex] range <1-65535>
  assert          Assert event object alarm
  deassert        Deassert event object alarm
  stop            Stop event object mocking

example:
      ipmcset -t precisealarm -d mock -v stopall
      ipmcset -t precisealarm -d mock -v 0xffffffff assert
      ipmcset -t precisealarm -d mock -v 0x04000007 1 assert{% end end %}