support infoelems in wifi data
This commit is contained in:
parent
81448d592d
commit
7919d94c74
1 changed files with 11 additions and 0 deletions
|
@ -10,6 +10,12 @@ from pydantic_extra_types.mac_address import MacAddress
|
|||
from c3nav.api.schema import BaseSchema
|
||||
|
||||
|
||||
class WifiPeerInformationElement(BaseSchema):
|
||||
id: PositiveInt
|
||||
id_ext: PositiveInt
|
||||
data: Annotated[list[Annotated[NonNegativeInt, Lt(2**8)]], APIField(description="list of bytes")]
|
||||
|
||||
|
||||
class LocateWifiPeerSchema(BaseSchema):
|
||||
bssid: MacAddress = APIField(
|
||||
title="BSSID",
|
||||
|
@ -62,6 +68,11 @@ class LocateWifiPeerSchema(BaseSchema):
|
|||
description="standard deviation of measurements in meters",
|
||||
example=1.23
|
||||
)
|
||||
info_elems: list[WifiPeerInformationElement] = APIField(
|
||||
default=[],
|
||||
title="information elements / vendor data",
|
||||
description="if avaiilable",
|
||||
)
|
||||
|
||||
|
||||
class LocateIBeaconPeerSchema(BaseSchema):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue