/*
 * au_delay_watch_batch.h - copybook for au_delay_watch_batch (XA client).
 * 승인->매입 지연 감시 컨텍스트 + 지연구간 라벨 헬퍼. Kept in dbio/ for -I resolution.
 */
#ifndef AU_DELAY_WATCH_BATCH_H
#define AU_DELAY_WATCH_BATCH_H

typedef struct {
    long pending;        /* 미매입 승인(A) 잔량 */
    long avg_age_sec;    /* 평균 경과초 */
    long max_age_sec;    /* 최대 경과초 */
    long over_1h;        /* 1시간 초과 체류 건수 */
    long over_1d;        /* 24시간 초과 체류 건수 */
} au_delay_watch_ctx_t;

/* 경과초를 지연구간 라벨(FRESH/AGING/STALE/CRITICAL)로 변환. */
const char *aub_delay_bucket(long age_sec);

#endif /* AU_DELAY_WATCH_BATCH_H */
