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