+
    Df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   