NET_DVR_PROTO_TYPE

Structure about protocol parameters.

Structure Definition

struct{
  DWORD   dwType;
  BYTE    byDescribe[DESC_LEN/*16*/];
}NET_DVR_PROTO_TYPE,*LPNET_DVR_PROTO_TYPE;

Members

dwType

Protocol value

byDescribe

Protocol description

Remarks

  • The descriptions (byDescribe) of different protocol types (dwType) are shown in the table below.

    enum tagNET_DVR_IPC_ENUM_UNIFY{
      ENUM_IPC_PROTOCOL_INVALID = -1,
      ENUM_IPC_PROTOCOL_HIKVISION = 0,       //HIKVISION
      ENUM_IPC_PROTOCOL_PANASONIC = 1,       //PANASONIC
      ENUM_IPC_PROTOCOL_SONY = 2,            //SONY
      ENUM_IPC_PROTOCOL_AXIS = 4,            //AXIS
      ENUM_IPC_PROTOCOL_SANYO = 5,           //SANYO
      ENUM_IPC_PROTOCOL_BOSCH = 6,           //BOSCH
      ENUM_IPC_PROTOCOL_ZAVIO = 7,           //ZAVIO
      ENUM_IPC_PROTOCOL_GRANDEYE,            //GRANDEYE
      ENUM_IPC_PROTOCOL_PROVIDEO = 16,       //PROVIDEO
      ENUM_IPC_PROTOCOL_ARECONT = 10,        //ARECONT
      ENUM_IPC_PROTOCOL_ACTI = 11,           //ACTI
      ENUM_IPC_PROTOCOL_PELCO = 12,          //PELCO
      ENUM_IPC_PROTOCOL_VIVOTEK = 13,        //VIVOTEK
      ENUM_IPC_PROTOCOL_DAHUA = 3,           //DAHUA
      ENUM_IPC_PROTOCOL_SAMSUNG = 15,        //SAMSUNG
      ENUM_IPC_PROTOCOL_PSIA = 17,           //PSIA
      ENUM_IPC_PROTOCOL_ONVIF = 18,          //ONVIF
      ENUM_IPC_PROTOCOL_BRICKCOM = 19,       //BRICKCOM
      ENUM_IPC_PROTOCOL_CANON = 23,          //CANON
      ENUM_IPC_PROTOCOL_HUINT = 32,          //HUINT
      ENUM_IPC_PROTOCOL_INFINOVA = 14,       //INFINOVA
      ENUM_IPC_PROTOCOL_HIK_STD_H264,        //HIKVISION STANDARD H.264
      ENUM_IPC_PROTOCOL_HIK_STD_MPEG4,       //HIKVISION STANDARD MPEG4
      ENUM_IPC_PROTOCOL_SUNELL,              //SUNELL
      ENUM_IPC_PROTOCOL_ATEME,               //ATEME
      ENUM_IPC_PROTOCOL_LAUNCH,              //LAUNCH
      ENUM_IPC_PROTOCOL_YAAN,                //YAAN
      ENUM_IPC_PROTOCOL_BLUESKY,             //BLUESKY
      ENUM_IPC_PROTOCOL_BLUESKYLIMIT,        //BLUESKYLIMIT
      ENUM_IPC_PROTOCOL_TDWY,                //TIANDY
      ENUM_IPC_PROTOCOL_HBGK,                //HBGK
      ENUM_IPC_PROTOCOL_SANTACHI,            //SANTACHI
      ENUM_IPC_PROTOCOL_HIGHEASY,            //HIGHEASY
      ENUM_IPC_PROTOCOL_HANBANG,             //HANBANG
      ENUM_IPC_PROTOCOL_SAMSUNG_3120,        //SAMSUNG 3120
      ENUM_IPC_PROTOCOL_SAMSUNG_3080,        //SAMSUNG 3080
      ENUM_IPC_PROTOCOL_SAMSUNG_2000,        //SAMSUNG 2000
      ENUM_IPC_PROTOCOL_SAMSUNG_5200,        //SAMSUNG 5200
      ENUM_IPC_PROTOCOL_JINGYUAN,            //JINGYUAN
      ENUM_IPC_PROTOCOL_VIDEOTREC,           //VIDEOTREC
      ENUM_IPC_PROTOCOL_CHENOVA,             //CHENOVA
      ENUM_IPC_PROTOCOL_FENGHUO,             //FENGHUO
      ENUM_IPC_PROTOCOL_ZB_5301,             //ZB_5301
      ENUM_IPC_PROTOCOL_ZB_5401,             //ZB_5401
      ENUM_IPC_PROTOCOL_HAIXIN,              //HISENSE
      ENUM_IPC_PROTOCOL_ZHONGYINGXIN,        //ZHONGYINGXIN
      ENUM_IPC_PROTOCOL_AVUN,                //AVUN
      ENUM_IPC_PROTOCOL_GOVTY,               //GOVTY
      ENUM_IPC_PROTOCOL_SAE,                 //SAE
      ENUM_IPC_PROTOCOL_DONGFANGWANGLI,      //NETPOSA
      ENUM_IPC_PROTOCOL_CHANGHONG,           //CHANGHONG
      ENUM_IPC_PROTOCOL_H3C,                 //H3C
      ENUM_IPC_PROTOCOL_BAIAN,               //BAIAN
      ENUM_IPC_PROTOCOL_HAT,                 //HAT
      ENUM_IPC_PROTOCOL_YUANYE,              //YUANYE
      ENUM_IPC_PROTOCOL_HIKCARD,             //HIKVISION BOARD CARD
      ENUM_IPC_PROTOCOL_HAIXINCAP,           //HISENSE CAPTURE CAMERA
      ENUM_IPC_PROTOCOL_WENANCAP,            //WENAN CAPTURE CAMERA
      ENUM_IPC_PROTOCOL_XUNMEI,              //XUNMEI
      ENUM_IPC_PROTOCOL_BAIWO,               //BAIWO
      ENUM_IPC_PROTOCOL_APD,                 //APD
      ENUM_IPC_PROTOCOL_REACHDEV,            //REACHDEV
      ENUM_IPC_PROTOCOL_XUNMEI_DAHUA,        //XUNMEI_DAHUA OEM
      ENUM_IPC_PROTOCOL_HUANGHE,             //HUANGHE
      ENUM_IPC_PROTOCOL_LIANCHEN,            //LIANCHEN
      ENUM_IPC_PROTOCOL_CHENGYE,             //CHENGYE
      ENUM_IPC_PROTOCOL_VISIONDIGI,          //VISIONDIGI
      ENUM_IPC_PROTOCOL_HENGHE,              //HENGHE
      ENUM_IPC_PROTOCOL_KODAK,               //KODAK
      ENUM_IPC_PROTOCOL_AIRONIX,             //AIRONIX
      ENUM_IPC_PROTOCOL_LG,                  //LG
      ENUM_IPC_PROTOCOL_HASEE,               //HASEE
      ENUM_IPC_PROTOCOL_8000ME,              //8000ME
      ENUM_IPC_PROTOCOL_POVITEL,             //POVITEL
      ENUM_IPC_PROTOCOL_YIVIEW,              //YIVIEW
      ENUM_IPC_PROTOCOL_TIANYUE,             //TIANYUE
      ENUM_IPC_PROTOCOL_HOWELL,              //HOWELL
      ENUM_IPC_PROTOCOL_WAPA,                //WAPA
      ENUM_IPC_PROTOCOL_SANLE,               //SANLE
      ENUM_IPC_PROTOCOL_HIKCARD_ENCRYPTION,  //ENCRYPTED HIKVISION BOARD CARD
      ENUM_IPC_PROTOCOL_JUNSDA,              //JUNSDA
      ENUM_IPC_PROTOCOL_LIYUAN,              //LIYUAN
      ENUM_IPC_PROTOCOL_XINCHAN,             //XINCHAN
      ENUM_IPC_PROTOCOL_BITE,                //BITE
      ENUM_IPC_PROTOCOL_MEIAN,               //MEIAN
      ENUM_IPC_PROTOCOL_ROSEEK,              //ROSEEK
      ENUM_IPC_PROTOCOL_AEBELL,              //AEBELL
      ENUM_IPC_PROTOCOL_JSL_ST,              //JSL ST
      ENUM_IPC_PROTOCOL_VIMICRO,             //VIMICRO
      ENUM_IPC_PROTOCOL_TYPE,                //MAX MANUFACTURER TYPE
    }NET_DVR_IPC_ENUM_UNIFY
    enum _NET_DVR_IPC_ENUM_{
      ENUM_BUSINESS_INVALID = -1,
      ENUM_BUSINESS_HIKVISION = 0,
      ENUM_BUSINESS_PANASONIC,
      ENUM_BUSINESS_SONY,
      ENUM_BUSINESS_AXIS,
      ENUM_BUSINESS_SANYO,
      ENUM_BUSINESS_BOSCH,
      ENUM_BUSINESS_ZAVIO,
      ENUM_BUSINESS_GRANDEYE,
      ENUM_BUSINESS_PROVIDEO,
      ENUM_BUSINESS_ARECONT,        //9
      ENUM_BUSINESS_ACTI,
      ENUM_BUSINESS_PELCO,
      ENUM_BUSINESS_VIVOTEK,
      ENUM_BUSINESS_INFINOVA,
      ENUM_BUSINESS_DAHUA,          //14
      ENUM_BUSINESS_HIK_STD_H264 = 0x20,
      ENUM_BUSINESS_HIK_STD_MPEG4,
      ENUM_BUSINESS_SUNELL,         //SUNELL
      ENUM_BUSINESS_ATEME,
      ENUM_BUSINESS_LAUNCH,         //LAUNCH
      ENUM_BUSINESS_YAAN,           //YAAN
      ENUM_BUSINESS_BLUESKY,        //BLUESKY
      ENUM_BUSINESS_BLUESKYLIMIT,   //BLUESKYLIMIT
      ENUM_BUSINESS_TDWY,           //TIANDY
      ENUM_BUSINESS_HBGK,           //HBGK
      ENUM_BUSINESS_SANTACHI,       //SANTACHI
      ENUM_BUSINESS_HIGHEASY,       //HIGHEASY
      ENUM_BUSINESS_SAMSUNG,
      ENUM_BUSINESS_URL_RTSP = 0x40,//Streaming via URL
      ENUM_BUSINESS_ONVIF,
      ENUM_MAX_BUSINESS_TYPE,       //Maximum manufacturer type
    }NET_DVR_IPC_ENUM
  • If the device supports unified network camera protocol, the supported protocol types are enumerated in NET_DVR_IPC_ENUM_UNIFY; otherwise, the supported protocol types are enumerated in NET_DVR_IPC_ENUM.