ICloudConstant.sol 3.07 KB
Newer Older
duanjinfei's avatar
duanjinfei committed
1 2 3 4 5 6 7 8 9
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.9;

interface ICloudConstant {
    function onlyCaller(
        string memory key,
        address caller
    ) external view returns (bool);

duanjinfei's avatar
duanjinfei committed
10 11
    function onlyNode(address caller) external view returns (bool);

duanjinfei's avatar
duanjinfei committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
    function getCaller(string memory key) external view returns (address);

    // Common Key

    function USER() external view returns (uint8);

    function PASSWORD() external view returns (uint8);

    function CLUSTER() external view returns (uint8);

    function GLOBAL_ID() external view returns (uint8);

    function HOST() external view returns (uint8);

    function NAME() external view returns (uint8);

    function STAGE() external view returns (uint8);

    function PROGRESS() external view returns (uint8);

    // VM NET INFO KEY
    function EXTERNAL_IP() external view returns (uint8);

    function INTERNAL_IP() external view returns (uint8);

    function EX_SSH_PORT() external view returns (uint8);

    function EX_VNC_PORT() external view returns (uint8);

    function IN_VNC_PORT() external view returns (uint8);

    function IN_SSH_PORT() external view returns (uint8);

    // VM CONFIG INFO KEY
    function STATUS() external view returns (uint8);

    function MEM_NUM() external view returns (uint8);

    function CPU_LOGIC_UINTS() external view returns (uint8);

    function CPU_NUM() external view returns (uint8);

    function CPU_MODEL() external view returns (uint8);

    function CPU_CORES() external view returns (uint8);

    function GPU_MODEL() external view returns (uint8);

    function GPU_NUM() external view returns (uint8);

    function DISK() external view returns (uint8);

    function OS() external view returns (uint8);

    function BIND_WIDTH() external view returns (uint8);

    // Gateway Config Info Key
    function NPS_VNC_END_PORT() external view returns (uint8);

    function NPS_VNC_START_PORT() external view returns (uint8);

    function NPS_SSH_END_PORT() external view returns (uint8);

    function NPS_SSH_START_PORT() external view returns (uint8);

duanjinfei's avatar
duanjinfei committed
77 78 79 80 81
    function SINGALLING_HTTP_IP() external view returns (uint8);

    function SINGALLING_WS_IP() external view returns (uint8);

    function TURN_IP() external view returns (uint8);
duanjinfei's avatar
duanjinfei committed
82 83 84

    function TURN_PORT() external view returns (uint8);

duanjinfei's avatar
duanjinfei committed
85 86 87 88 89 90
    function TURN_USER() external view returns (uint8);

    function TURN_PWD() external view returns (uint8);

    function STUN_IP() external view returns (uint8);

duanjinfei's avatar
duanjinfei committed
91 92
    function STUN_PORT() external view returns (uint8);

duanjinfei's avatar
duanjinfei committed
93 94
    function SERVER_PORT() external view returns (uint8);

duanjinfei's avatar
duanjinfei committed
95 96 97 98 99 100 101 102 103 104
    function ENABLE() external pure returns (uint8);

    function DISABLE() external pure returns (uint8);

    function RE_BOOT() external pure returns (uint8);

    function DELETE() external pure returns (uint8);

    function VERSION() external view returns (uint8);

duanjinfei's avatar
duanjinfei committed
105 106 107 108 109 110 111
    function RESOLUTION_RATIO() external view returns (uint8);

    function IS_HDR_SUPPORTED() external view returns (uint8);

    function FPS() external view returns (uint8);

    function GAME_PADS() external view returns (uint8);
duanjinfei's avatar
duanjinfei committed
112
}