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