/*
 * ADOBE CONFIDENTIAL
 *
 * Copyright (c) 2015 Adobe Systems Incorporated. All rights reserved.
 *
 * NOTICE:  All information contained herein is, and remains
 * the property of Adobe Systems Incorporated and its suppliers,
 * if any.  The intellectual and technical concepts contained
 * herein are proprietary to Adobe Systems Incorporated and its
 * suppliers and are protected by trade secret or copyright law.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe Systems Incorporated.
 */
"use strict";

var types = {
    PANELOPENED: "panelOpened",
    PANELOPENEDARTBOARD: "panelOpenedArtboard",
    PANELOPENEDACK: "ackPanelOpened",
    PANELCLOSED: "panelClosed",
    REQUESTDEVICELIST: "requestDeviceList",
    DEVICELIST: "deviceList",
    REGISTERCEP: "registerCEP",
    DEVICECONNECTED: "deviceConnected",
    PREVIEWSERVICESTARTED: "previewServiceStarted",
    DISCONNECT_USB: "disconnectUSB",
    GETAPPLINKCLICK: "getAppLinkClicked",
    LEARNMORELINKCLICK: "learnMoreLinkClicked",
    REQUESTCHECKFORDEVICES: "requestCheckForDevices"
};

var connectionStatus = {
    INITIALIZING: "initializing",
    ONLINE: "online",
    READY_TO_PAIR: "readyToPair",
    LOGGING_IN: "loggingIn",
    NOT_LOGGED_IN: "notLoggedIn",
    OFFLINE: "offline",
    ERROR: "error"
};

var clients = {
    CEPID_PSLOADER: "PSLOADER",
    CEPID_PSPANEL: "PSPANEL"
};

var cepEvents = {
    CONNECTION_STATUS: "com.adobe.preview.connectionStatus",
    PANEL_OPENED: "com.adobe.preview.panelOpened"
};

exports.types   = types;
exports.clients = clients;
exports.connectionStatus = connectionStatus;
exports.cepEvents = cepEvents;
