---
title: roNetworkStatistics
slug: develop/ronetworkstatistics
docTags: 
createdAt: 2025-03-11T07:07:18.732Z
---

This object allows you to monitor and post how much bandwidth the player is using.

Object Creation: The *roNetworkStatistics* object is created with a single parameter.

```text
CreateObject("roNetworkStatistics", network_interface as Integer)
```

The network\_interface parameter is used to distinguish between the following:

- 0: The Ethernet port on the BrightSign player.
- 1: The optional internal Wi-Fi.

## ifNetworkStatistics

### GetTotals() As roAssociativeArray

Yields the total network figures since booting up.

### GetIncremental() As roAssociativeArray

Yields the total network figures since booting up. Then, every subsequent time this method is called, it will yield the amount each figure has changed since the previous call.

:::hint{type="info"}
If multiple instances of roNetworkStatistics are created, GetIncremental() calls for each instance will track changes independently.
:::

Both methods return the following statistics as floating point values:

- tx\_carrier\_errors
- tx\_packets 
- rx\_packets 
- tx\_errors
- rx\_frame\_errors
- tx\_bytes
- rx\_errors
- tx\_collisions
- rx\_dropped
- tx\_compressed
- rx\_multicast
- tx\_dropped
- rx\_fifo\_errors
- rx\_bytes
- tx\_fifo\_errors
- rx\_compressed
