Current section

Files

Jump to
split_thin_sdk lib split rpc opcodes.ex
Raw

lib/split/rpc/opcodes.ex

defmodule Split.RPC.Opcodes do
@moduledoc false
defmacro __using__(_) do
quote do
@register_opcode 0x00
@get_treatment_opcode 0x11
@get_treatments_opcode 0x12
@get_treatment_with_config_opcode 0x13
@get_treatments_with_config_opcode 0x14
@split_opcode 0xA1
@splits_opcode 0xA2
@split_names_opcode 0xA0
@track_opcode 0x80
@opcodes [
@register_opcode,
@get_treatment_opcode,
@get_treatment_with_config_opcode,
@get_treatments_opcode,
@get_treatments_with_config_opcode,
@split_opcode,
@splits_opcode,
@split_names_opcode,
@track_opcode
]
@status_ok 0x01
@status_error 0x10
end
end
end