1 #ifndef __SIMFQT_SVC_SIMFQT_SERVICE_HPP
2 #define __SIMFQT_SVC_SIMFQT_SERVICE_HPP
8 #include <stdair/stdair_basic_types.hpp>
9 #include <stdair/stdair_service_types.hpp>
10 #include <stdair/bom/TravelSolutionTypes.hpp>
18 struct BookingRequestStruct;
26 class SIMFQT_ServiceContext;
61 SIMFQT_Service (
const stdair::BasLogParams&,
const stdair::BasDBParams&);
158 void quotePrices (
const stdair::BookingRequestStruct&,
159 stdair::TravelSolutionList_T&);
180 std::string
csvDisplay (
const stdair::TravelSolutionList_T&)
const;
194 std::string
csvDisplay (
const stdair::AirportCode_T& ioOrigin,
195 const stdair::AirportCode_T& ioDestination,
196 const stdair::Date_T& ioDepartureDate)
const;
206 std::string
list()
const;
220 bool check (
const stdair::AirportCode_T& ioOrigin,
221 const stdair::AirportCode_T& ioDestination,
222 const stdair::Date_T& ioDepartureDate)
const;
245 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&,
246 const stdair::BasDBParams&);
256 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&);
266 void addStdAirService (stdair::STDAIR_ServicePtr_T ioSTDAIR_ServicePtr,
267 const bool iOwnStdairService);
273 void initServiceContext();
281 void initSimfqtService();
291 void initSimfqtService (
const FareFilePath& iFareFilename);
307 #endif // __SIMFQT_SVC_SIMFQT_SERVICE_HPP