+
+// ground-network
+ PositionedIDVec groundNetNodes(PositionedID aAirport, bool onlyPushback);
+ void markGroundnetAsPushback(PositionedID nodeId);
+
+ PositionedID findGroundNetNode(PositionedID airport, const SGGeod& aPos,
+ bool onRunway, FGRunway* aRunway = NULL);
+ PositionedIDVec groundNetEdgesFrom(PositionedID pos, bool onlyPushback);
+
+ PositionedIDVec findAirportParking(PositionedID airport, const std::string& flightType,
+ int radius);
+
+
+ class Transaction
+ {
+ public:
+ Transaction(NavDataCache* cache);
+ ~Transaction();
+
+ void commit();
+ private:
+ NavDataCache* _instance;
+ bool _committed;
+ };
+
+ bool isReadOnly() const;