package kr.co.hanwha.hifive.data.source.contract;

import android.content.Context;
import android.support.annotation.NonNull;

import kr.co.hanwha.hifive.base.BaseDataSource;
import kr.co.hanwha.hifive.network.hanwha.HanwhaNetworkCallback;

/**
 * Created by sanghoonkwon on 2018. 1. 22..
 */

public interface AlarmDataSource extends BaseDataSource {
    /**
     * 알람 목록 조회
     *
     * @param context  Context
     * @param callback 콜백
     */
    void getAlarmList(@NonNull Context context, @NonNull HanwhaNetworkCallback callback);

    /**
     * 알림 확인
     *
     * @param context      Context
     * @param noti_info_id Notification ID
     * @param callback     콜백
     */
    void requestNotificationOpen(@NonNull Context context, @NonNull int noti_info_id, @NonNull HanwhaNetworkCallback callback);
}
