+
    üÐj€  ã                   ód   € R t ^ RIHtHt  ! R R]4      t ! R R]4      t ! R R]4      t. R	OtR# )
z'
Positioning interfaces.

@since: 14.0
)Ú	AttributeÚ	Interfacec                   óT   a € ] tR t^t o RtR tR tR tR tR t	R t
R tR	 tR
tV tR# )ÚIPositioningReceiverz)
An interface for positioning providers.
c                ó   € R# )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ÚpositionReceivedÚ%IPositioningReceiver.positionReceived   ó   ‚ ó    c                ó   € R# )zš
Method called when position error is received.

@param positionError: The position error.
@type positionError: L{twisted.positioning.base.PositionError}
Nr   )ÚpositionErrors   &r
   ÚpositionErrorReceivedÚ*IPositioningReceiver.positionErrorReceived   r   r   c                ó   € R# )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
   ÚtimeReceivedÚ!IPositioningReceiver.timeReceived$   r   r   c                ó   € R# )z�
Method called when a true heading is received.

@param heading: The heading.
@type heading: L{twisted.positioning.base.Heading}
Nr   )Úheadings   &r
   ÚheadingReceivedÚ$IPositioningReceiver.headingReceived-   r   r   c                ó   € R# )z‚
Method called when an altitude is received.

@param altitude: The altitude.
@type altitude: L{twisted.positioning.base.Altitude}
Nr   )Úaltitudes   &r
   ÚaltitudeReceivedÚ%IPositioningReceiver.altitudeReceived5   r   r   c                ó   € R# )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
   ÚspeedReceivedÚ"IPositioningReceiver.speedReceived=   r   r   c                ó   € R# )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
   ÚclimbReceivedÚ"IPositioningReceiver.climbReceivedE   r   r   c                ó   € R# )zº
Method called when positioning beacon information is received.

@param beaconInformation: The beacon information.
@type beaconInformation: L{twisted.positioning.base.BeaconInformation}
Nr   )ÚbeaconInformations   &r
   ÚbeaconInformationReceivedÚ.IPositioningReceiver.beaconInformationReceivedM   r   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   r   r!   r%   r)   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r
   r   r      s7   ø‡ € ñòòòòòòò÷ð r   r   c                   ó*   € ] tR t^VtRt]! R4      tRtR# )ÚIPositioningBeaconz
A positioning beacon.
z‚
        A unique identifier for this beacon. The type is dependent on the
        implementation, but must be immutable.
        r   N)r+   r,   r-   r.   r/   r   Ú
identifierr0   r   r   r
   r5   r5   V   s   † ññ ð	ó„Jr   r5   c                   ó*   a € ] tR t^ct o RtR tRtV tR# )ÚINMEAReceiverz'
An object that can receive NMEA data.
c                ó   € R# )z‰
Method called when a sentence is received.

@param sentence: The received NMEA sentence.
@type L{twisted.positioning.nmea.NMEASentence}
Nr   )Úsentences   &r
   ÚsentenceReceivedÚINMEAReceiver.sentenceReceivedh   r   r   r   N)r+   r,   r-   r.   r/   r;   r0   r1   r2   s   @r
   r8   r8   c   s   ø‡ € ñ÷ð r   r8   N)r   r5   r8   )r/   Úzope.interfacer   r   r   r5   r8   Ú__all__r   r   r
   Ú<module>r?      s>   ðñ÷ 0ôF˜9ô FôR
˜ô 
ô�Iô ò J‚r   