You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This documented example does not work as is. Is it because the symbols are exported under .const?
import{error,request,listener,RTM_GETROUTE,RTM_NEWROUTE,RTM_DELROUTE,AF_INET}from'rtnl';// Send a netlink requestletresponse=request(RTM_GETROUTE,0,{family: AF_INET});// Create a listener for route changesletrouteListener=listener((msg)=>{print('Received route message:',msg,'\n');},[RTM_NEWROUTE,RTM_DELROUTE]);
result ❌
Reference error: Module does not export RTM_GETROUTE
In rtnl.uc, line 1, byte 1:
`import { error, request, listener, RTM_GETROUTE, RTM_NEWROUTE, RTM_DELROUTE, AF_INET } from 'rtnl';`
^-- Near here
Changing to:
import*asrtnlfrom'rtnl';// Send a netlink requestletresponse=rtnl.request(rtnl.const.RTM_GETROUTE,0,{family: AF_INET});// Create a listener for route changesletrouteListener=rtnl.listener((msg)=>{print('Received route message:',msg,'\n');},[rtnl.const.RTM_NEWROUTE,rtnl.const.RTM_DELROUTE]);
Activity