wiki:Internal/WiMAX/APIExamples

Version 1 (modified by Gautam D. Bhanage, 15 years ago) ( diff )

Baseline draft of the sample scripts page.

Examples Of Basic Commands

  • Initialize the grid service:

Initializes the VM grid service. Checks for running VMs and initializes datapath on the machine

wget http://wm-asngw-02:5012/wimaxvm/initvms

  • List all running slices in XML format:

Allows the administrator to have a detailed view of the running VMs. Shows VM statistics in XML format

wget http://wm-asngw-02:5012/wimaxvm/vmlist

Starts/Stops VM instance. Configures VLANs on VM substrate

wget http://wm-asngw-02:5012/wimaxvm/start?vmname = vm1 
wget http://wm-asngw-02:5012/wimaxvm/stop?vmname = vm1 

  • Add Mobile Functionality:

Registers a client with the slice. Currently adds default service flow settings for the client. Adds mapping to the datapath controller on ASN-GW.

wget http://wm-asngw-02:5012/wimaxvm/addclient?vmname = vm1\& clientmac = 84:22:10.14.2b.9a 

Sample Script

  • A simple script to start the VM instances and switch the mobile client with MAC: "84:22:10.14.2b.9a" between two VMs: VM1, VM2 every 20 secs.
wget http://wm-asngw-02:5012/wimaxvm/start?vmname = vm1 
wget http://wm-asngw-02:5012/wimaxvm/stop?vmname = vm2 
sleep 10
while 1
  wget http://wm-asngw-02:5012/wimaxvm/addclient?vmname = vm1\& clientmac = 84:22:10.14.2b.9a 
  sleep 20
  wget http://wm-asngw-02:5012/wimaxvm/addclient?vmname = vm2\& clientmac = 84:22:10.14.2b.9a 
  sleep 20
end

Note: See TracWiki for help on using the wiki.