Ë
    oj€  ã                   ób   — d Z ddlmZmZ  G d„ de«      Z G d„ de«      Z G d„ de«      Zg d	¢Zy
)z'
Positioning interfaces.

@since: 14.0
é    )Ú	AttributeÚ	Interfacec                   ó@   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zy
)ÚIPositioningReceiverz1
    An interface for positioning providers.
    c                  ó   — y)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.pyÚpositionReceivedz%IPositioningReceiver.positionReceived   ó   � ó    c                  ó   — y)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.positionErrorReceived   r   r   c                  ó   — y)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   r   c                  ó   — y)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   r   c                  ó   — y)z¢
        Method called when an altitude is received.

        @param altitude: The altitude.
        @type altitude: L{twisted.positioning.base.Altitude}
        Nr   )Úaltitudes    r   ÚaltitudeReceivedz%IPositioningReceiver.altitudeReceived5   r   r   c                  ó   — y)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   r   c                  ó   — y)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.climbReceivedE   r   r   c                  ó   — y)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.beaconInformationReceivedM   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r    r#   r   r   r   r   r      s/   „ ñòòòòòòòór   r   c                   ó    — e Zd ZdZ ed«      Zy)Ú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   Ú
identifierr   r   r   r)   r)   V   s   „ ññ ð	ó�Jr   r)   c                   ó   — e Zd ZdZd„ Zy)ÚINMEAReceiverz/
    An object that can receive NMEA data.
    c                  ó   — y)z©
        Method called when a sentence is received.

        @param sentence: The received NMEA sentence.
        @type L{twisted.positioning.nmea.NMEASentence}
        Nr   )Úsentences    r   ÚsentenceReceivedzINMEAReceiver.sentenceReceivedh   r   r   N)r$   r%   r&   r'   r/   r   r   r   r,   r,   c   s   „ ñór   r,   )r   r)   r,   N)r'   Úzope.interfacer   r   r   r)   r,   Ú__all__r   r   r   ú<module>r2      s>   ðñ÷ 0ôF˜9ô FôR
˜ô 
ô�Iô ò J�r   