New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@ndn/dpdkmgmt

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ndn/dpdkmgmt - npm Package Compare versions

Comparing version 0.0.20200909 to 0.0.20210203

12

lib/face_browser.js

@@ -7,2 +7,3 @@ import { Forwarder } from "@ndn/fw";

import { NdndpdkPrefixReg } from "./prefix-reg_browser.js";
/** Open a face on NDN-DPDK. */
export async function openFace({ fw = Forwarder.getDefault(), attributes = {}, localHost = "127.0.0.1", gqlServer = "http://localhost:3030", } = {}) {

@@ -44,8 +45,13 @@ const sock = await new Promise((resolve, reject) => {

const [remoteHost, remotePort] = remoteAddr.split(":");
sock.on("error", () => {
const handleError = () => {
sock.close();
reject();
});
};
if (!remoteHost || !remotePort) {
handleError();
return;
}
sock.once("error", handleError);
sock.connect(Number.parseInt(remotePort, 10), remoteHost, () => {
sock.off("error", reject);
sock.off("error", handleError);
resolve();

@@ -52,0 +58,0 @@ });

@@ -1,4 +0,1 @@

import { createRequire } from "module";
const require = createRequire(import.meta.url);
const { __importDefault } = require("tslib");
import { Forwarder } from "@ndn/fw";

@@ -8,4 +5,5 @@ import { L3Face } from "@ndn/l3face";

import * as dgram from "dgram";
const { gql, GraphQLClient } = require("graphql-request");
import { gql, GraphQLClient } from "graphql-request";
import { NdndpdkPrefixReg } from "./prefix-reg_node.js";
/** Open a face on NDN-DPDK. */
export async function openFace({ fw = Forwarder.getDefault(), attributes = {}, localHost = "127.0.0.1", gqlServer = "http://localhost:3030", } = {}) {

@@ -47,8 +45,13 @@ const sock = await new Promise((resolve, reject) => {

const [remoteHost, remotePort] = remoteAddr.split(":");
sock.on("error", () => {
const handleError = () => {
sock.close();
reject();
});
};
if (!remoteHost || !remotePort) {
handleError();
return;
}
sock.once("error", handleError);
sock.connect(Number.parseInt(remotePort, 10), remoteHost, () => {
sock.off("error", reject);
sock.off("error", handleError);
resolve();

@@ -55,0 +58,0 @@ });

import { Forwarder, FwFace } from "@ndn/fw";
import { L3Face } from "@ndn/l3face";
export interface OpenFaceOptions {
/** NDNts forwarder. */
fw?: Forwarder;
/** NDNts face attributes. */
attributes?: L3Face.Attributes;
/** Local IP address. */
localHost?: string;
/** NDN-DPDK GraphQL server. */
gqlServer?: string;
/** Open a face on NDN-DPDK. */
export declare function openFace({ fw, attributes, localHost, gqlServer, }?: openFace.Options): Promise<FwFace>;
export declare namespace openFace {
interface Options {
/** NDNts logical forwarder. */
fw?: Forwarder;
/** NDNts face attributes. */
attributes?: L3Face.Attributes;
/** Local IPv4 address. */
localHost?: string;
/** NDN-DPDK GraphQL server. */
gqlServer?: string;
}
}
export declare function openFace({ fw, attributes, localHost, gqlServer, }?: OpenFaceOptions): Promise<FwFace>;
import { ReadvertiseDestination } from "@ndn/fw";
import { gql } from "graphql-request";
/** Enable prefix registration via NDN-DPDK GraphQL management API. */
export class NdndpdkPrefixReg extends ReadvertiseDestination {

@@ -21,3 +22,2 @@ constructor(client, faceID) {

state.fibEntryID = id;
console.log(id);
}

@@ -35,4 +35,4 @@ async doWithdraw(name, state) {

});
state.fibEntryID = undefined;
delete state.fibEntryID;
}
}

@@ -1,6 +0,4 @@

import { createRequire } from "module";
const require = createRequire(import.meta.url);
const { __importDefault } = require("tslib");
import { ReadvertiseDestination } from "@ndn/fw";
const { gql } = require("graphql-request");
import { gql } from "graphql-request";
/** Enable prefix registration via NDN-DPDK GraphQL management API. */
export class NdndpdkPrefixReg extends ReadvertiseDestination {

@@ -24,3 +22,2 @@ constructor(client, faceID) {

state.fibEntryID = id;
console.log(id);
}

@@ -38,4 +35,4 @@ async doWithdraw(name, state) {

});
state.fibEntryID = undefined;
delete state.fibEntryID;
}
}
import { ReadvertiseDestination } from "@ndn/fw";
import { Name } from "@ndn/packet";
import type { Name } from "@ndn/packet";
import { GraphQLClient } from "graphql-request";

@@ -7,2 +7,3 @@ interface State {

}
/** Enable prefix registration via NDN-DPDK GraphQL management API. */
export declare class NdndpdkPrefixReg extends ReadvertiseDestination<State> {

@@ -9,0 +10,0 @@ private readonly client;

{
"name": "@ndn/dpdkmgmt",
"version": "0.0.20200909",
"version": "0.0.20210203",
"description": "NDNts: NDN-DPDK Management",

@@ -23,10 +23,11 @@ "keywords": [

"dependencies": {
"@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"
"@ndn/fw": "0.0.20210203",
"@ndn/l3face": "0.0.20210203",
"@ndn/node-transport": "0.0.20210203",
"@ndn/packet": "0.0.20210203",
"graphql": "^15.5.0",
"graphql-request": "^3.4.0",
"tslib": "^2.1.0"
},
"types": "lib/mod.d.ts"
}

@@ -31,3 +31,3 @@ # @ndn/nfdmgmt

DEMO_DPDKMGMT_GQLSERVER= NDN-DPDK forwarder GraphQL server URI
DEMO_DPDKMGMT_LOCAL= IP address to reach local host from NDN-DPDK forwarder
DEMO_DPDKMGMT_LOCAL= IPv4 address to reach local host from NDN-DPDK forwarder
`);

@@ -65,5 +65,5 @@ return;

const producer = new Endpoint({ fw: fwP }).produce("/P",
async () => {
async (interest) => {
console.log("producing");
return new Data("/P", Data.FreshnessPeriod(1000), toUtf8("NDNts + NDN-DPDK"));
return new Data(interest.name, Data.FreshnessPeriod(1000), toUtf8("NDNts + NDN-DPDK"));
});

@@ -74,3 +74,3 @@ await new Promise((r) => setTimeout(r, 500));

const data = await new Endpoint({ fw: fwC }).consume(
new Interest("/P", Interest.MustBeFresh),
new Interest(`/P/${Math.floor(Math.random() * 1e9)}`, Interest.MustBeFresh),
);

@@ -77,0 +77,0 @@ const payloadText = fromUtf8(data.content);

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc