123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- // *************************************************************************************** //
- //
- // XML Data Binding
- //
- // Generated on: 2014-09-29 16:59:24
- // Generated from: C:\DEV\ITS\01.WINDOWS\03.CctvMonitoring\RUN\Cfg\XCctvList.xml
- //
- // *************************************************************************************** //
- #ifndef XCctvListH
- #define XCctvListH
- #include <System.hpp>
- #include <xmldom.hpp>
- #include <XMLDoc.hpp>
- #include <XMLIntf.hpp>
- #include <XMLNodeImp.h>
- // Forward Decls
- __interface IXMLCctvListType;
- typedef System::DelphiInterface<IXMLCctvListType> _di_IXMLCctvListType;
- __interface IXMLCctvType;
- typedef System::DelphiInterface<IXMLCctvType> _di_IXMLCctvType;
- // IXMLCctvListType
- __interface INTERFACE_UUID("{15718724-3926-4DDE-9864-E527C8D9D94B}") IXMLCctvListType : public IXMLNodeCollection
- {
- public:
- public:
- // Property Accessors
- virtual _di_IXMLCctvType __fastcall Get_Cctv(int Index) = 0;
- // Methods & Properties
- virtual _di_IXMLCctvType __fastcall Add() = 0;
- virtual _di_IXMLCctvType __fastcall Insert(const int Index) = 0;
- __property _di_IXMLCctvType Cctv[int Index] = { read=Get_Cctv };/* default */
- };
- // IXMLCctvType
- __interface INTERFACE_UUID("{F227117C-8C13-401D-8611-9435E7242023}") IXMLCctvType : public IXMLNode
- {
- public:
- // Property Accessors
- virtual UnicodeString __fastcall Get_Id() = 0;
- virtual UnicodeString __fastcall Get_Group() = 0;
- virtual UnicodeString __fastcall Get_Name() = 0;
- virtual UnicodeString __fastcall Get_StreamingType() = 0;
- virtual UnicodeString __fastcall Get_ViewAddress() = 0;
- virtual UnicodeString __fastcall Get_FullAddress() = 0;
- virtual void __fastcall Set_Id(UnicodeString Value) = 0;
- virtual void __fastcall Set_Group(UnicodeString Value) = 0;
- virtual void __fastcall Set_Name(UnicodeString Value) = 0;
- virtual void __fastcall Set_StreamingType(UnicodeString Value) = 0;
- virtual void __fastcall Set_ViewAddress(UnicodeString Value) = 0;
- virtual void __fastcall Set_FullAddress(UnicodeString Value) = 0;
- // Methods & Properties
- __property UnicodeString Id = { read=Get_Id, write=Set_Id };
- __property UnicodeString Group = { read=Get_Group, write=Set_Group };
- __property UnicodeString Name = { read=Get_Name, write=Set_Name };
- __property UnicodeString StreamingType = { read=Get_StreamingType, write=Set_StreamingType };
- __property UnicodeString ViewAddress = { read=Get_ViewAddress, write=Set_ViewAddress };
- __property UnicodeString FullAddress = { read=Get_FullAddress, write=Set_FullAddress };
- };
- // Forward Decls
- class TXMLCctvListType;
- class TXMLCctvType;
- // TXMLCctvListType
- class TXMLCctvListType : public TXMLNodeCollection, public IXMLCctvListType
- {
- __IXMLNODECOLLECTION_IMPL__
- protected:
- // IXMLCctvListType
- virtual _di_IXMLCctvType __fastcall Get_Cctv(int Index);
- virtual _di_IXMLCctvType __fastcall Add();
- virtual _di_IXMLCctvType __fastcall Insert(const int Index);
- public:
- virtual void __fastcall AfterConstruction(void);
- };
- // TXMLCctvType
- class TXMLCctvType : public TXMLNode, public IXMLCctvType
- {
- __IXMLNODE_IMPL__
- protected:
- // IXMLCctvType
- virtual UnicodeString __fastcall Get_Id();
- virtual UnicodeString __fastcall Get_Group();
- virtual UnicodeString __fastcall Get_Name();
- virtual UnicodeString __fastcall Get_StreamingType();
- virtual UnicodeString __fastcall Get_ViewAddress();
- virtual UnicodeString __fastcall Get_FullAddress();
- virtual void __fastcall Set_Id(UnicodeString Value);
- virtual void __fastcall Set_Group(UnicodeString Value);
- virtual void __fastcall Set_Name(UnicodeString Value);
- virtual void __fastcall Set_StreamingType(UnicodeString Value);
- virtual void __fastcall Set_ViewAddress(UnicodeString Value);
- virtual void __fastcall Set_FullAddress(UnicodeString Value);
- };
- // Global Functions
- _di_IXMLCctvListType __fastcall GetCctvList(_di_IXMLDocument Doc);
- _di_IXMLCctvListType __fastcall GetCctvList(TXMLDocument *Doc);
- _di_IXMLCctvListType __fastcall LoadCctvList(const UnicodeString& FileName);
- _di_IXMLCctvListType __fastcall NewCctvList();
- #define TargetNamespace ""
- #endif
|