Versions in this module Expand all Collapse all v0 v0.1.0 May 9, 2019 Changes in this version + type GetLiveTrainPositionsResponse struct + Positions []TrainPosition + XMLName xml.Name + type GetStandardRoutesResponse struct + Routes []Route + XMLName xml.Name + type GetTrackCircuitsResponse struct + TrackCircuits []TrackCircuit + XMLName xml.Name + type Neighbor struct + CircuitIDs []int + NeighborType string + type Route struct + LineCode string + TrackCircuits []StandardTrackCircuit + TrackNumber int + type Service struct + func NewService(client *wmata.Client, responseType wmata.ResponseType) *Service + func (service *Service) GetLiveTrainPositions() (*GetLiveTrainPositionsResponse, error) + func (service *Service) GetStandardRoutes() (*GetStandardRoutesResponse, error) + func (service *Service) GetTrackCircuits() (*GetTrackCircuitsResponse, error) + type StandardTrackCircuit struct + CircuitID int + SequenceNumber int + StationCode string + type TrackCircuit struct + CircuitID int + Neighbors []Neighbor + Track int + type TrainPosition struct + CarCount int + CircuitID int + DestinationStationCode string + DirectionNumber int + LineCode string + SecondsAtLocation int + ServiceType string + TrainID string + TrainNumber string + type TrainPositions interface + GetLiveTrainPositions func() (*GetLiveTrainPositionsResponse, error) + GetStandardRoutes func() (*GetStandardRoutesResponse, error) + GetTrackCircuits func() (*GetTrackCircuitsResponse, error)