NET_DVR_LANE_PARAM_V41

Structure about the lane parameters.

Structure Definition

struct {
  BYTE                 byRuleName[NAME_LEN];
  BYTE                 byRuleID;
  BYTE                 byLaneType;
  BYTE                 byTrafficState;
  BYTE                 byLaneNo;
  DWORD                dwVaryType;
  DWORD                dwTpsType;
  DWORD                dwLaneVolume;
  DWORD                dwLaneVelocity;
  DWORD                dwTimeHeadway;
  DWORD                dwSpaceHeadway;
  float                fSpaceOccupyRation;
  float                fTimeOccupyRation;
  DWORD                dwLightVehicle;
  DWORD                dwMidVehicle;
  DWORD                dwHeavyVehicle;
  NET_DVR_LANE_QUEUE   struLaneQueue;
  NET_VCA_POINT        struRuleLocation;
  DWORD                dwOversizeVehicle;
  BYTE                 byRes2[60];
}NET_DVR_LANE_PARAM_V41, *LPNET_DVR_LANE_PARAM_V41;

Members

byRuleName

Lane rule name.

byRuleID

Rule No., which is the subscript of the rule configuration structure ranging from 0 to 7.

byLaneType

Lane type, upward or downward.

byTrafficState

Lane status: 0-invalid, 1-clear, 2-crowded, 3-congestion.

byLaneNo

Lane No.

dwVaryType

Lane parameter change type.

dwTpsType

Data change type, which indicates valid data in the uploaded statistics.

dwLaneVolume

Traffic flow in the lane.

dwLaneVelocity

Speed in the lane, unit: kilometer.

dwTimeHeadway

Headway time, unit: second.

dwSpaceHeadway

Headway distance, unit: meter.

fSpaceOccupyRation

Lane occupation (percentage).

fTimeOccupyRation

Lane time occupation (percentage).

dwLightVehicle

Number of light-duty vehicles.

dwMidVehicle

Number of middle-sized vehicles.

dwHeavyVehicle

Number of heavy vehicles.

struLaneQueue

Parameters of queue on the lane, see details in the structure NET_DVR_LANE_QUEUE.

struRuleLocation

Center of the virtual rule frame, see details in the structure NET_VCA_POINT.

dwOversizeVehicle

Number of oversize vehicles.

byRes2

Reserved.