# System Functions

Sistem fonksiyonları, inSCADA Platformunun çalıştığı üzerinde çalıştığı donanım kaynaklarına erişmek, sistemi kapatmak, yeniden başlatmak, sistemden yapılan taleplerin listesini yönetme işlemleri için kullanılır.

## Get System Requests

#### ins.getSystemRequests()

Sisteme gelen taleplerin bir listesini alır.

Return Value : Sisteme gelen taleplerin Array tipinde bir listesini geri döndürür.

#### Syntax

```javascript
var requests=ins.getSystemRequests();
var i=0;
if (requests!==null) { return -1}; 
if (requests.length>0) {      // check new a req

    for (i=0;i<requests.length;i++) {
    
        switch (requests[i].type) {
            case "warm_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "cold_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "set_date_time":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            default:
            // undefined System Requests
            ins.deleteSystemRequests(requests[i]);
            break;
        }
    }
}

```

## Delete System Requests

#### ins.deleteSystemRequests(object requests)

Sisteme gelen bir talebi siler.

Object requests : Listedeki talep objesi.

#### Syntax

```javascript
var requests=ins.getSystemRequests();
var i=0;
if (requests!==null) { return -1}; 
if (requests.length>0) {      // check new a req

    for (i=0;i<requests.length;i++) {
    
        switch (requests[i].type) {
            case "warm_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "cold_restart":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            case "set_date_time":
            // to do
            ins.deleteSystemRequests(requests[i]);
            break;
            
            default:
            // undefined System Requests
            ins.deleteSystemRequests(requests[i]);
            break;
        }
    }
}
```

## Get System Status

#### ins.getSystemStats()

Sistemin kaynaklarını ve kullanım miktarları hakkında bilgi verir.

Return Value : Herhangi bir değer geri döndürmez.

#### Syntax

```javascript
var system=ins.getSystemStats();
return system;
```

## Shutdown System

#### ins.shutdown()

Sistemi kapatır.

Return Value : Geri değer döndürmez.

#### Syntax

```javascript
ins.shutdown();
```

## Restart System



#### ins.restart()

Sistemi yeniden başlatır.

Return Value : Geri değer döndürmez.

#### Syntax

```javascript
ins.restart();
```
