Structure about the lane parameters.
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;
Lane rule name.
Rule No., which is the subscript of the rule configuration structure ranging from 0 to 7.
Lane type, upward or downward.
Lane status: 0-invalid, 1-clear, 2-crowded, 3-congestion.
Lane No.
Lane parameter change type.
Data change type, which indicates valid data in the uploaded statistics.
Traffic flow in the lane.
Speed in the lane, unit: kilometer.
Headway time, unit: second.
Headway distance, unit: meter.
Lane occupation (percentage).
Lane time occupation (percentage).
Number of light-duty vehicles.
Number of middle-sized vehicles.
Number of heavy vehicles.
Parameters of queue on the lane, see details in the structure NET_DVR_LANE_QUEUE.
Center of the virtual rule frame, see details in the structure NET_VCA_POINT.
Number of oversize vehicles.
Reserved.