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>
17 struct BookingRequestStruct;
25 class SIMFQT_ServiceContext;
60 SIMFQT_Service (
const stdair::BasLogParams&,
const stdair::BasDBParams&);
146 void quotePrices (
const stdair::BookingRequestStruct&,
147 stdair::TravelSolutionList_T&);
168 std::string
csvDisplay (
const stdair::TravelSolutionList_T&)
const;
182 std::string
csvDisplay (
const stdair::AirportCode_T& ioOrigin,
183 const stdair::AirportCode_T& ioDestination,
184 const stdair::Date_T& ioDepartureDate)
const;
194 std::string
list()
const;
208 bool check (
const stdair::AirportCode_T& ioOrigin,
209 const stdair::AirportCode_T& ioDestination,
210 const stdair::Date_T& ioDepartureDate)
const;
233 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&,
234 const stdair::BasDBParams&);
244 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&);
254 void addStdAirService (stdair::STDAIR_ServicePtr_T ioSTDAIR_ServicePtr,
255 const bool iOwnStdairService);
261 void initServiceContext();
269 void initSimfqtService();
279 void initSimfqtService (
const FareFilePath& iFareFilename);
295 #endif // __SIMFQT_SVC_SIMFQT_SERVICE_HPP