Ϫf bdZddlmZmZGddeZGddeZGddeZgd Zy ) z' Positioning interfaces. @since: 14.0 ) Attribute Interfacec@eZdZdZdZdZdZdZdZdZ dZ d Z y ) IPositioningReceiverz1 An interface for positioning providers. cy)a> Method called when a position is received. @param latitude: The latitude of the received position. @type latitude: L{twisted.positioning.base.Coordinate} @param longitude: The longitude of the received position. @type longitude: L{twisted.positioning.base.Coordinate} N)latitude longitudes B/usr/lib/python3/dist-packages/twisted/positioning/ipositioning.pypositionReceivedz%IPositioningReceiver.positionReceivedcy)z Method called when position error is received. @param positionError: The position error. @type positionError: L{twisted.positioning.base.PositionError} Nr) positionErrors r positionErrorReceivedz*IPositioningReceiver.positionErrorReceivedr rcy)z Method called when time and date information arrives. @param time: The date and time (expressed in UTC unless otherwise specified). @type time: L{datetime.datetime} Nr)times r timeReceivedz!IPositioningReceiver.timeReceived$r rcy)z Method called when a true heading is received. @param heading: The heading. @type heading: L{twisted.positioning.base.Heading} Nr)headings r headingReceivedz$IPositioningReceiver.headingReceived-r rcy)z Method called when an altitude is received. @param altitude: The altitude. @type altitude: L{twisted.positioning.base.Altitude} Nr)altitudes r altitudeReceivedz%IPositioningReceiver.altitudeReceived5r rcy)z Method called when the speed is received. @param speed: The speed of a mobile object. @type speed: L{twisted.positioning.base.Speed} Nr)speeds r speedReceivedz"IPositioningReceiver.speedReceived=r rcy)z Method called when the climb is received. @param climb: The climb of the mobile object. @type climb: L{twisted.positioning.base.Climb} Nr)climbs r climbReceivedz"IPositioningReceiver.climbReceivedEr rcy)z Method called when positioning beacon information is received. @param beaconInformation: The beacon information. @type beaconInformation: L{twisted.positioning.base.BeaconInformation} Nr)beaconInformations r beaconInformationReceivedz.IPositioningReceiver.beaconInformationReceivedMr rN) __name__ __module__ __qualname____doc__r rrrrrr r#rrr rr s/        rrc eZdZdZedZy)IPositioningBeaconz A positioning beacon. z A unique identifier for this beacon. The type is dependent on the implementation, but must be immutable. N)r$r%r&r'r identifierrrr r)r)Vs Jrr)ceZdZdZdZy) INMEAReceiverz/ An object that can receive NMEA data. cy)z Method called when a sentence is received. @param sentence: The received NMEA sentence. @type L{twisted.positioning.nmea.NMEASentence} Nr)sentences r sentenceReceivedzINMEAReceiver.sentenceReceivedhr rN)r$r%r&r'r/rrr r,r,cs  rr,)rr)r,N)r'zope.interfacerrrr)r,__all__rrr r2s>0F 9F R    I   Jr