Module pb

Module pb 

Source
Expand description

Generated Protocol Buffer types and gRPC service definitions.

This module contains all types generated from the .proto files:

Modules§

service_client
Generated client implementations.
service_server
Generated server implementations.

Structs§

Cell
Cell structure
ConflictZone
Conflict zone structure
Group
Traffic light group definition
GroupMovementMetadata
GroupMovementMetadata: statistical info for a traffic light group by movement direction
InfoSessionResponse
Server response for session info request
NewSessionResponse
Server response for new session creation
Point
Point geometry (x, y) In case of SRID = 4326 (which could be set for the whole computational session), X refers to longitude, Y refers to latitude.
Session
Session description
SessionConflictZones
Conflict zones payload bound to a session
SessionConflictZonesResponse
Server response for session conflict zones ingest
SessionGrid
Grid cells payload bound to a session
SessionGridResponse
Server response for session grid ingest
SessionReq
Computation session creation request
SessionStep
Run a single simulation step (computation session-bound)
SessionStepResponse
Server response for running one simulation step
SessionTls
Traffic lights payload bound to a session
SessionTlsResponse
Server response for traffic light ingest
SessionTrip
Trip payload bound to a session
SessionTripResponse
Server response for trip ingest
TlGroup
Traffic light group state
TlsState
Traffic light state data for single step
TrafficLight
Traffic light definition
Trip
Trip definition
UuiDv4
VehicleState
Vehicle state data for single step

Enums§

AgentType
Agent type aligned with Rust computation core AgentType https://docs.rs/micro_traffic_sim_core/0.1.0/micro_traffic_sim_core/agents_types/enum.AgentType.html
BehaviourType
Behaviour strategy, aligned with Rust computation core BehaviourType https://docs.rs/micro_traffic_sim_core/0.1.0/micro_traffic_sim_core/behaviour/enum.BehaviourType.html
ConflictWinnerType
Winner type for conflict resolution, aligned with Rust computation core ConflictWinnerType https://docs.rs/micro_traffic_sim_core/0.1.0/micro_traffic_sim_core/conflict_zones/enum.ConflictWinnerType.html
ConflictZoneType
Conflict zone type (reserved for FUTURE WORKS), aligned with Rust computation core ConflictZoneType https://docs.rs/micro_traffic_sim_core/0.1.0/micro_traffic_sim_core/conflict_zones/enum.ConflictZoneType.html
GroupType
Traffic light group type
MovementDirection
Maneuver direction
SignalKind
Signal kind: main or intermediate
TripType
Trip generation pattern, aligned with Rust computation core TripType https://docs.rs/micro_traffic_sim_core/0.1.0/micro_traffic_sim_core/trips/trip/enum.TripType.html
ZoneType
Zone type aligned with Rust computation core ZoneType https://docs.rs/micro_traffic_sim_core/0.1.0/micro_traffic_sim_core/grid/zones/enum.ZoneType.html