Welcome to VLCsim’s documentation!
VLCSim is an Event-Oriented simulator package for Visible Light Communication.
Note
This project is under active development.
Features
Dynamic Environment with in/out connections
Flexible resource allocation algorithm
Flexible VLC/room parameters
Events
The simulator has 5 Type of events:
ARRIVE: Every time when a connection arrives to the system
RESUME: When a connection begin the transmission
PAUSE: When a Connection PAUSES the transmission
DEPARTURE: When a connectin ends its transmission
RETRYING: WHen a connection is not allocated, and uses a WAIT status, it makes a new attepmt to connect.
Contents
- Usage
- API
- vlcsim
- vlcsim.controller
- vlcsim.controller.Connection
- vlcsim.controller.Controller
Controller
Controller.__init__()
Controller.APPosition()
Controller.activeConnections
Controller.allocationStatus
Controller.allocator
Controller.assignConnection()
Controller.init()
Controller.nextStatus
Controller.numberOfActiveConnections()
Controller.pauseConnection()
Controller.resumeConnection()
Controller.scenario
Controller.status
Controller.unassignConnection()
- vlcsim.scene
- vlcsim.simulator
- vlcsim.controller
- vlcsim