1 #ifndef __AIRSCHED_SVC_AIRSCHED_SERVICE_HPP
2 #define __AIRSCHED_SVC_AIRSCHED_SERVICE_HPP
8 #include <stdair/stdair_basic_types.hpp>
9 #include <stdair/stdair_service_types.hpp>
10 #include <stdair/bom/TravelSolutionTypes.hpp>
19 struct BookingRequestStruct;
20 struct TravelSolutionStruct;
90 void parseAndLoad (
const stdair::Filename_T& iScheduleInputFilename);
101 void parseAndLoad (
const stdair::Filename_T& iScheduleFilename,
102 const stdair::Filename_T& iODInputFilename);
126 const stdair::BookingRequestStruct&);
149 std::string
jsonExport (
const stdair::AirlineCode_T&,
150 const stdair::FlightNumber_T&,
151 const stdair::Date_T& iDepartureDate)
const;
178 std::string
csvDisplay (
const stdair::AirlineCode_T&,
179 const stdair::FlightNumber_T&,
180 const stdair::Date_T& iDepartureDate)
const;
204 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&,
205 const stdair::BasDBParams&);
215 stdair::STDAIR_ServicePtr_T initStdAirService (
const stdair::BasLogParams&);
225 void addStdAirService (stdair::STDAIR_ServicePtr_T,
226 const bool iOwnStdairService);
232 void initServiceContext();
240 void initAirschedService();
256 #endif // __AIRSCHED_SVC_AIRSCHED_SERVICE_HPP