;+
; PROJECT
;          SOLARB EIS
;
; NAME
;          EIS_READ_REPOINT_EVENTS
;
; PURPOSE
;          Function to return
;
; INPUTS
;          start_time - TAI
;          duration   - hours (1 day = 24.00)
;
; CATEGORY
;          EIS timeline planning
;
; WRITTEN
;          John A Rainne RAL
;
; VERSION
;          v0.1 JAR 5-Jun-2008
;               Added keyword num_days
;
;
;------------------------------------------------------------------------------;
FUNCTION eis_read_repoint_events , start_time , duration , num_days= num_days

; If keyword NUM_DAYS not set, then default is 3 days.
IF (N_ELEMENTS(num_days) EQ 0) THEN num_days = 3

disp_time = start_time
; Get array of datestrings
ds = eis_create_datestring_array(start_time , duration,num_days = num_days)

; Get array of event fileNames - eg;
;/home/sstdljar/jar24/cmdpln/latest/stev_200610080001.evt
;/home/sstdljar/jar24/cmdpln/latest/stev_200610080002.evt
;/home/sstdljar/jar24/cmdpln/latest/stev_200610110001.evt
fileNames = eis_create_jside_filenames(ds,/REPOINT)
IF (STRLEN(fileNames[0]) EQ 0) THEN RETURN , 0

all_events = PTR_NEW()

; OK, read each file
FOR i = 0 , N_ELEMENTS(fileNames) - 1 DO BEGIN

    events = eis_read_file_repoint_events(fileNames[i])

    CASE PTR_VALID(all_events[0]) OF
        0    : all_events = PTR_NEW(events)
        ELSE : all_events = [all_events , PTR_NEW(events)]
    ENDCASE

ENDFOR

;stop_time    = disp_time + (duration*3600.)
;valid_events = eis_validate_events(all_events , disp_time , stop_time)

RETURN , all_events

END
