api reference docment

285 views
Skip to first unread message

itrifler

unread,
Mar 17, 2021, 10:49:53 AM3/17/21
to mininet-wifi-discuss
Hi, everyone
   Is there any mininet-wifi api reference doc for python or c ?
   How can I write code on mininet-wifi, such as socket programming on station or ap ?

Ramon Fontes

unread,
Mar 17, 2021, 10:54:31 AM3/17/21
to itrifler, mininet-wifi-discuss
Hello,

Is there any mininet-wifi api reference doc for python or c ?

You can use doxygen to generate documentation from source code.

   How can I write code on mininet-wifi, such as socket programming on station or ap ?

Can you be more specific, please?

Sent from my android

--
You received this message because you are subscribed to the Google Groups "mininet-wifi-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mininet-wifi-dis...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mininet-wifi-discuss/dc09cfe8-c84d-4af7-a56e-559c6358c181n%40googlegroups.com.

UDIT V. PATEL

unread,
Mar 17, 2021, 11:52:00 AM3/17/21
to Ramon Fontes, itrifler, mininet-wifi-discuss
Hello, 
I don't have broad knowledge of socket programming, but you can simply write Client Server UDP or TCP in python and then open that file on stations using xterm after Mininet-wifi topology is created. 


itrifler

unread,
Mar 17, 2021, 9:08:26 PM3/17/21
to mininet-wifi-discuss
hi, udit patel
    Is python the only option? Is there api in C ?

itrifler

unread,
Mar 17, 2021, 9:09:52 PM3/17/21
to mininet-wifi-discuss
Thanks very much for your reply. 
I think I must review mininet-wifi code first to find the answer.

itrifler

unread,
Mar 17, 2021, 11:36:28 PM3/17/21
to mininet-wifi-discuss
Hi,
   I failed to compile mininet-wifi by Native Installation from Source

I did this on Ubuntu 16.04.6 LTS (GNU/Linux 4.15.0-128-generic x86_64)
The error log is as follows:

CC  ../src/drivers/driver_wired.c
../src/drivers/driver_macsec_linux.c:20:39: fatal error: netlink/route/link/macsec.h: No such file or directory
compilation terminated.
../src/build.rules:86: recipe for target '/home/kq/samba/virtual/mininet-wifi/hostap/build/wpa_supplicant/src/drivers/driver_macsec_linux.o' failed
make: *** [/home/kq/samba/virtual/mininet-wifi/hostap/build/wpa_supplicant/src/drivers/driver_macsec_linux.o] Error 1
~/samba/virtual/mininet-wifi ~/samba/virtual/mininet-wifi/hostap/wpa_supplicant ~/samba/virtual/mininet-wifi/hostap/hostapd ~/samba/virtual/mininet-wifi/hostap ~/samba/virtual/mininet-wifi ~/samba/virtual/mininet-wifi
Cloning into 'iw'...
-----------------------------------------------------------------------------

Successfully built mininet
Installing collected packages: mininet
Successfully installed mininet-2.3.0
~/samba/virtual/mininet-wifi ~/samba/virtual ~/samba/virtual ~/samba/virtual/mininet-wifi ~/samba/virtual/mininet-wifi/hostap/wpa_supplicant ~/samba/virtual/mininet-wifi/hostap/hostapd ~/samba/virtual/mininet-wifi/hostap ~/samba/virtual/mininet-wifi ~/samba/virtual/mininet-wifi
Installing Mininet-wifi core
~/samba/virtual/mininet-wifi ~/samba/virtual/mininet-wifi ~/samba/virtual ~/samba/virtual ~/samba/virtual/mininet-wifi ~/samba/virtual/mininet-wifi/hostap/wpa_supplicant ~/samba/virtual/mininet-wifi/hostap/hostapd ~/samba/virtual/mininet-wifi/hostap ~/samba/virtual/mininet-wifi ~/samba/virtual/mininet-wifi
install -D mnexec /usr/bin/mnexec
install -D -t /usr/share/man/man1 mn.1 mnexec.1
python setup.py install
Traceback (most recent call last):
  File "setup.py", line 11, in <module>
    from mn_wifi.net import VERSION
  File "/home/kq/samba/virtual/mininet-wifi/mn_wifi/net.py", line 23, in <module>
    from mn_wifi.node import AP, Station, Car, \
  File "/home/kq/samba/virtual/mininet-wifi/mn_wifi/node.py", line 27, in <module>
    import matplotlib.pyplot as plt
  File "/usr/lib/python3/dist-packages/matplotlib/__init__.py", line 122, in <module>
    from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_label
  File "/usr/lib/python3/dist-packages/matplotlib/cbook.py", line 33, in <module>
    import numpy as np
  File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/lib/python3/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python3/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/lib/python3/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
ImportError: cannot import name 'multiarray'
Makefile:59: recipe for target 'install' failed
make: *** [install] Error 1

I am downing mininet-wifi vm image, but it is very slow.
Is there any option to try native installation from source ?

Best Regards.

在2021年3月17日星期三 UTC+8 下午10:54:31<ramonre...@gmail.com> 写道:

Ramon Fontes

unread,
Mar 18, 2021, 5:34:28 AM3/18/21
to itrifler, mininet-wifi-discuss
Installation from source is working fine: https://travis-ci.org/github/intrig-unicamp/mininet-wifi

ImportError: cannot import name 'multiarray'

This is about python and the sources you have in your system.

BTW, you are using an obsolete kernel version.

Sent from my android

itrifler

unread,
Mar 18, 2021, 7:42:35 AM3/18/21
to mininet-wifi-discuss
You did a execllent work. I can say nothing but to update my ubuntu :)
Reply all
Reply to author
Forward
0 new messages