1 #ifndef __SIMFQT_CMD_FAREQUOTER_HPP
2 #define __SIMFQT_CMD_FAREQUOTER_HPP
8 #include <stdair/stdair_basic_types.hpp>
9 #include <stdair/bom/TravelSolutionTypes.hpp>
14 struct BookingRequestStruct;
15 struct TravelSolutionStruct;
45 static void priceQuote (
const stdair::BookingRequestStruct&,
46 stdair::TravelSolutionList_T&,
47 const stdair::BomRoot&);
60 static void priceQuote (
const stdair::BookingRequestStruct&,
61 stdair::TravelSolutionStruct&,
62 const stdair::BomRoot&);
74 static void priceQuote (
const stdair::BookingRequestStruct&,
75 stdair::TravelSolutionStruct&,
76 const stdair::AirportPair&);
92 static void priceQuote (
const stdair::BookingRequestStruct&,
93 stdair::TravelSolutionStruct&,
94 const stdair::DatePeriod&,
95 const stdair::AirportPair&);
108 static void priceQuote (
const stdair::BookingRequestStruct&,
109 stdair::TravelSolutionStruct&,
110 const stdair::PosChannel&);
126 static void priceQuote (
const stdair::BookingRequestStruct&,
127 stdair::TravelSolutionStruct&,
128 const stdair::TimePeriod&,
129 const stdair::PosChannel&);
148 static void priceQuote (
const stdair::BookingRequestStruct&,
149 stdair::TravelSolutionStruct&,
150 const stdair::FareFeatures&,
151 const stdair::PosChannel&,
152 stdair::FareOptionStruct&);
157 static void reset ();
168 static void displayMissingFareRuleMessage (
const stdair::BookingRequestStruct&,
169 stdair::TravelSolutionStruct&);
178 static stdair::ParsedKey getFirstSPParsedKey (stdair::TravelSolutionStruct&);
187 static stdair::ParsedKey getLastSPParsedKey (stdair::TravelSolutionStruct&);
212 static bool _atLeastOneAvailableDateRule;
216 static bool _atLeastOneAvailablePosChannel;
221 static bool _atLeastOneAvailableTimeRule;
226 static bool _atLeastOneAvailableFeaturesRule;
231 static bool _atLeastOneAvailableAirlineClassRule;
236 #endif // __SIMFQT_CMD_FAREQUOTER_HPP