@ndn/dpdkmgmt
Advanced tools
Comparing version 0.0.20200606 to 0.0.20200909
import { Forwarder, FwFace } from "@ndn/fw"; | ||
import { L3Face } from "@ndn/l3face"; | ||
export interface CreateFaceOptions { | ||
export interface OpenFaceOptions { | ||
/** NDNts forwarder. */ | ||
@@ -10,7 +10,5 @@ fw?: Forwarder; | ||
localHost?: string; | ||
/** NDN-DPDK IP address. */ | ||
host?: string; | ||
/** NDN-DPDK management port. */ | ||
port?: number; | ||
/** NDN-DPDK GraphQL server. */ | ||
gqlServer?: string; | ||
} | ||
export declare function createFace({ fw, attributes, localHost, host, port, }?: CreateFaceOptions): Promise<FwFace>; | ||
export declare function openFace({ fw, attributes, localHost, gqlServer, }?: OpenFaceOptions): Promise<FwFace>; |
import { ReadvertiseDestination } from "@ndn/fw"; | ||
import { Name } from "@ndn/packet"; | ||
import { RpcClient } from "./rpc-client"; | ||
export declare class NdndpdkPrefixReg extends ReadvertiseDestination { | ||
private readonly rpc; | ||
private readonly faceId; | ||
constructor(rpc: RpcClient, faceId: number); | ||
protected doAdvertise(name: Name): Promise<void>; | ||
protected doWithdraw(name: Name): Promise<void>; | ||
import { GraphQLClient } from "graphql-request"; | ||
interface State { | ||
fibEntryID?: string; | ||
} | ||
export declare class NdndpdkPrefixReg extends ReadvertiseDestination<State> { | ||
private readonly client; | ||
private readonly faceID; | ||
constructor(client: GraphQLClient, faceID: string); | ||
protected doAdvertise(name: Name, state: State): Promise<void>; | ||
protected doWithdraw(name: Name, state: State): Promise<void>; | ||
} | ||
export {}; |
{ | ||
"name": "@ndn/dpdkmgmt", | ||
"version": "0.0.20200606", | ||
"version": "0.0.20200909", | ||
"description": "NDNts: NDN-DPDK Management", | ||
@@ -15,4 +15,3 @@ "keywords": [ | ||
"type": "module", | ||
"main": "lib/mod.js", | ||
"sideEffects": false, | ||
"main": "lib/mod_node.js", | ||
"homepage": "https://yoursunny.com/p/NDNts/", | ||
@@ -25,10 +24,10 @@ "repository": { | ||
"dependencies": { | ||
"@ndn/fw": "0.0.20200606", | ||
"@ndn/l3face": "0.0.20200606", | ||
"@ndn/node-transport": "0.0.20200606", | ||
"@ndn/packet": "0.0.20200606", | ||
"mole-rpc": "koorchik/node-mole-rpc#ffa46f755d5dfba80a74bac5dba9d050b440eb4e", | ||
"mole-rpc-transport-tcp": "^0.0.20200417", | ||
"tslib": "*" | ||
} | ||
"@ndn/fw": "0.0.20200909", | ||
"@ndn/l3face": "0.0.20200909", | ||
"@ndn/node-transport": "0.0.20200909", | ||
"@ndn/packet": "0.0.20200909", | ||
"graphql-request": "^3.1.0", | ||
"tslib": "^2.0.1" | ||
}, | ||
"types": "lib/mod.d.ts" | ||
} |
@@ -8,7 +8,2 @@ # @ndn/nfdmgmt | ||
NDN-DPDK forwarder should be configured as follows: | ||
* Management listener on TCP. | ||
* Socket faces enabled. | ||
Currently, there are several limitations using this package: | ||
@@ -21,3 +16,3 @@ | ||
```ts | ||
import { createFace } from "@ndn/dpdkmgmt"; | ||
import { openFace } from "@ndn/dpdkmgmt"; | ||
@@ -32,8 +27,8 @@ // other imports for examples | ||
const gqlServer = process.env.DEMO_DPDKMGMT_GQLSERVER; | ||
const localHost = process.env.DEMO_DPDKMGMT_LOCAL; | ||
const host = process.env.DEMO_DPDKMGMT_FW; | ||
if (!localHost || !host) { | ||
if (!gqlServer || !localHost) { | ||
console.log(` | ||
To run @ndn/dpdkmgmt demo, set the following environment variables: | ||
DEMO_DPDKMGMT_FW= IP address of NDN-DPDK forwarder | ||
DEMO_DPDKMGMT_GQLSERVER= NDN-DPDK forwarder GraphQL server URI | ||
DEMO_DPDKMGMT_LOCAL= IP address to reach local host from NDN-DPDK forwarder | ||
@@ -44,3 +39,11 @@ `); | ||
// Create two forwarders, one as consumer and one as producer. | ||
// Topology of this demo | ||
// | ||
// producer consumer | ||
// | | | ||
// fwP fwC | ||
// \---------- NDN-DPDK ----------/ | ||
// uplinkP uplinkC | ||
// Create two logical forwarders, one as consumer and one as producer. | ||
const fwC = Forwarder.create(); | ||
@@ -50,12 +53,12 @@ const fwP = Forwarder.create(); | ||
// Connect to NDN-DPDK. | ||
const uplinkC = await createFace({ | ||
const uplinkC = await openFace({ | ||
fw: fwC, | ||
localHost, | ||
host, | ||
gqlServer, | ||
}); | ||
uplinkC.addRoute(new Name("/")); | ||
const uplinkP = await createFace({ | ||
const uplinkP = await openFace({ | ||
fw: fwP, | ||
localHost, | ||
host, | ||
gqlServer, | ||
}); | ||
@@ -62,0 +65,0 @@ console.log(`uplinkC=${uplinkC}`, `uplinkP=${uplinkP}`); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
GitHub dependency
Supply chain riskContains a dependency which resolves to a GitHub URL. Dependencies fetched from GitHub specifiers are not immutable can be used to inject untrusted code or reduce the likelihood of a reproducible install.
Found 1 instance in 1 package
Wildcard dependency
QualityPackage has a dependency with a floating version range. This can cause issues if the dependency publishes a new major version.
Found 1 instance in 1 package
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
10737
6
11
226
1
85
0
2
3
+ Addedgraphql-request@^3.1.0
+ Added@ndn/fw@0.0.20200909(transitive)
+ Added@ndn/l3face@0.0.20200909(transitive)
+ Added@ndn/lp@0.0.20200909(transitive)
+ Added@ndn/node-transport@0.0.20200909(transitive)
+ Added@ndn/packet@0.0.20200909(transitive)
+ Added@ndn/tlv@0.0.20200909(transitive)
+ Addedasynckit@0.4.0(transitive)
+ Addedcall-bind-apply-helpers@1.0.2(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addedcross-fetch@3.2.0(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addeddunder-proto@1.0.1(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedes-object-atoms@1.1.1(transitive)
+ Addedes-set-tostringtag@2.1.0(transitive)
+ Addedextract-files@9.0.0(transitive)
+ Addedform-data@3.0.3(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-intrinsic@1.3.0(transitive)
+ Addedget-proto@1.0.1(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedgraphql@16.10.0(transitive)
+ Addedgraphql-request@3.7.0(transitive)
+ Addedhas-symbols@1.1.0(transitive)
+ Addedhas-tostringtag@1.0.2(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedmath-intrinsics@1.1.0(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedmnemonist@0.38.5(transitive)
+ Addednode-fetch@2.7.0(transitive)
+ Addedobliterator@2.0.5(transitive)
+ Addedstreaming-iterables@5.0.4(transitive)
+ Addedtr46@0.0.3(transitive)
+ Addedwebidl-conversions@3.0.1(transitive)
+ Addedwhatwg-url@5.0.0(transitive)
- Removedmole-rpc@koorchik/node-mole-rpc#ffa46f755d5dfba80a74bac5dba9d050b440eb4e
- Removedmole-rpc-transport-tcp@^0.0.20200417
- Removed@ndn/fw@0.0.20200606(transitive)
- Removed@ndn/l3face@0.0.20200606(transitive)
- Removed@ndn/lp@0.0.20200606(transitive)
- Removed@ndn/node-transport@0.0.20200606(transitive)
- Removed@ndn/packet@0.0.20200606(transitive)
- Removed@ndn/tlv@0.0.20200606(transitive)
- Removed@types/node@13.13.52(transitive)
- Removedinherits@2.0.4(transitive)
- Removedmnemonist@0.36.1(transitive)
- Removedmole-rpc@1.1.1(transitive)
- Removedmole-rpc-transport-tcp@0.0.20200417(transitive)
- Removedobliterator@1.6.1(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsplit2@3.2.2(transitive)
- Removedstreaming-iterables@4.1.2(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
Updated@ndn/fw@0.0.20200909
Updated@ndn/l3face@0.0.20200909
Updated@ndn/packet@0.0.20200909
Updatedtslib@^2.0.1