ArtNet

E_ArtNet_OpCodes

TYPE E_ArtNet_OpCodes
(
   E_OpPoll             :=16#2000, (*This is an ArtPoll packet, no other data is contained in this UDP packet.*)
   E_OpPollReply        :=16#2100, (*This is an ArtPollReply Packet. It contains device status information.*)
   E_OpDiagData         :=16#2300, (*Diagnostics and data logging packet.*)
   E_OpCommand          :=16#2400, (*Used to send text based parameter commands.*)
   E_OpDmx              :=16#5000, (*This is an ArtDmx data packet. It contains zero start code DMX512 information for a single Universe.*)
   E_OpNzs              :=16#5100, (*This is an ArtNzs data packet. It contains non-zero start code (except RDM) DMX512 information for a single Universe.*)
   E_OpAddress          :=16#6000, (*This is an ArtAddress packet. It contains remote programming information for a Node.*)
   E_OpInput            :=16#7000, (*This is an ArtInput packet. It contains enable – disable data for DMX inputs.*)
   E_OpTodRequest       :=16#8000, (*This is an ArtTodRequest packet. It is used to request a Table of Devices (ToD) for RDM discovery.*)
   E_OpTodData          :=16#8100, (*This is an ArtTodData packet. It is used to send a Table of Devices (ToD) for RDM discovery.*)
   E_OpTodControl       :=16#8200, (*This is an ArtTodControl packet. It is used to send RDM discovery control messages.*)
   E_OpRdm              :=16#8300, (*This is an ArtRdm packet. It is used to send all non discovery RDM messages.*)
   E_OpRdmSub           :=16#8400, (*This is an ArtRdmSub packet. It is used to send compressed, RDM Sub-Device data.*)
   E_OpVideoSetup       :=16#A010, (*This is an ArtVideoSetup packet. It contains video screen setup information for nodes that implement the extended video features.*)
   E_OpVideoPalette     :=16#A020, (* This is an ArtVideoPalette packet. It contains colour palette setup information FOR nodes that implement the extended video features.*)
   E_OpVideoData        :=16#A040, (*This is an ArtVideoData packet. It contains display data for nodes that implement the extended video features.*)
   E_OpMacMaster        :=16#F000, (*This is an ArtMacMaster packet. It is used to program the Node’s MAC address, Oem device type and ESTA manufacturer code. This is for factory initialisation of a Node. It is not to be used by applications.*)
   E_OpMacSlave         :=16#F100, (*This is an ArtMacSlave packet. It is returned by the node to acknowledge receipt of an ArtMacMaster packet.*)
   E_OpFirmwareMaster   :=16#F200, (*This is an ArtFirmwareMaster packet. It is used to upload new firmware or firmware extensions to the Node.*)
   E_OpFirmwareReply    :=16#F300, (*This is an ArtFirmwareReply packet. It is returned BY the node TO acknowledge receipt OF an ArtFirmwareMaster packet OR ArtFileTnMaster packet.*)
   E_OpFileTnMaster     :=16#F400, (*Uploads user file to node. *)
   E_OpFileFnMaster     :=16#F500, (*Downloads user file from node.*)
   E_OpFileFnReply      :=16#F600, (*Node acknowledge for downloads.*)
   E_OpIpProg           :=16#F800, (*This is an ArtIpProg packet. It is used to reprogramme the IP, Mask and Port address of the Node. *)
   E_OpIpProgReply      :=16#F900, (*This is an ArtIpProgReply packet. It is returned by the node to acknowledge receipt of an ArtIpProg packet.*)
   E_OpMedia            :=16#9000, (*This is an ArtMedia packet. It is Unicast by a Media Server and acted upon by a Controller.*)
   E_OpMediaPatch       :=16#9100, (*This is an ArtMediaPatch packet. It is Unicast by a Controller and acted upon by a Media Server. *)
   E_OpMediaControl     :=16#9200, (*This is an ArtMediaControl packet. It is Unicast by a Controller and acted upon by a Media Server. *)
   E_OpMediaContrlReply :=16#9300, (*This is an ArtMediaControlReply packet. It is Unicast by a Media Server and acted upon by a Controller.*)
   E_OpTimeCode         :=16#9700, (*This is an ArtTimeCode packet. It is used to transport time code over the network.*)
   E_OpTimeSync         :=16#9800, (*Used to synchronise real time date and clock*)
   E_OpTrigger          :=16#9900, (*Used to send trigger macros*)
   E_OpDirectory        :=16#9A00, (*Requests a node's file list*)
   E_OpDirectoryReply   :=16#9B00  (*Replies to OpDirectory with file list*)
);
END_TYPE