{"_id":"lwes-emitter","_rev":"33-6b0708c836f9e8d502955206d1d0efc7","name":"lwes-emitter","description":"Emitting UDP packet for LWES","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"lwes-emitter","version":"0.0.1","description":"Emitting UDP packet for LWES","main":"lwes.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/oren/LWES-emitter.git"},"keywords":["lwes"],"author":{"name":"oren"},"license":"BSD","readmeFilename":"README.md","readme":"# LWES-emitter\n\nModule for emitting UDP packets for [Light Weight Event System](http://www.lwes.org/).  \nNo dependencies or calling external C libraries, just using Node.js.\n\n## Usage:\n\n    emit = require('./lwes.js');\n\n    var config = {\n      port: 12345, \n      host: '127.0.0.1'\n    };\n\n    // \"name\": \"YP::Mon::Perf\",\n    // \"RequesterIP\": \"127.0.0.1\",\n    \n    var meta = {\n     \"aid\": \"push-service\",\n     \"avid\": \"0.1\",\n     \"eid\": \"where do i get the event id\",\n     \"inreq\": \"/register\",\n     \"method\": \"POST /register\",\n     \"rid\": \"where do i get request id\",\n     \"enc\": \"1\",\n     \"code\": \"200\",\n     \"rt_total\": \"89\"\n    };\n\n    var data = {\n      \"name1\": \"myService\", \n      \"req1\": \"myservice.foo.com/registration\", \n       \"code1\": \"201\",\n       \"resp1\": \"{}\",\n       \"rt1\": \"250\"\n    };\n\n    // config, event description and data\n    emit(config, \"performance-event\", meta, data);\n\nTo listen, install the [LWES C library](https://github.com/lwes/lwes) on your machine and run:\n\n    lwes-event-printing-listener -m 127.0.0.1\n\nYou should see this output:\n\n    performance-event[8]\n    {\n      SenderPort = 58429;\n      name1 = myService;\n      rt1 = 250;\n      code1 = 201;\n      ReceiptTime = 1359863273745;\n      SenderIP = 127.0.0.1;\n      req1 = myservice.foo.com/registration;\n      resp1 = {};\n    }\n","_id":"lwes-emitter@0.0.1","dist":{"shasum":"ba1cf39e27e75d309c91f3385eb9d82f7db538d6","tarball":"https://registry.npmjs.org/lwes-emitter/-/lwes-emitter-0.0.1.tgz","integrity":"sha512-ow7XSp0W5TeAPCXwIl7WX3trQo+3InnHLK2N4kFfCQ8ga40dFXpOwINWBnXmveVQH2tW0TVrZCMnSFhvsdqspA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSTT4+NRXKzO+O9+6cHFzfdbtxXEA+FLS3BSZPpzmsjAIhAMXcWMa0rGb7w3D/E6qdwNAF/sQclM5sfeNeqXjyjqxu"}]},"_npmVersion":"1.1.66","_npmUser":{"name":"oren","email":"orengolan@gmail.com"},"maintainers":[{"name":"oren","email":"orengolan@gmail.com"}],"directories":{}},"0.0.2":{"name":"lwes-emitter","version":"0.0.2","description":"Emitting UDP packet for LWES","main":"lwes.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/oren/LWES-emitter.git"},"keywords":["lwes"],"author":{"name":"oren"},"license":"BSD","readmeFilename":"README.md","readme":"# lwes-emitter\n\nModule for emitting UDP packets for [Light Weight Event System](http://www.lwes.org/).  \nNo dependencies or calling external C libraries, just using Node.js.\n\n    emit = require('lwes-emitter');\n\n    var config = {\n      port: 12345, \n      host: '127.0.0.1'\n    };\n\n    // \"name\": \"YP::Mon::Perf\",\n    // \"RequesterIP\": \"127.0.0.1\",\n    \n    var meta = {\n     \"aid\": \"push-service\",\n     \"avid\": \"0.1\",\n     \"eid\": \"where do i get the event id\",\n     \"inreq\": \"/register\",\n     \"method\": \"POST /register\",\n     \"rid\": \"where do i get request id\",\n     \"enc\": \"1\",\n     \"code\": \"200\",\n     \"rt_total\": \"89\"\n    };\n\n    var data = {\n      \"name1\": \"myService\", \n      \"req1\": \"myservice.foo.com/registration\", \n       \"code1\": \"201\",\n       \"resp1\": \"{}\",\n       \"rt1\": \"250\"\n    };\n\n    // config, event description and data\n    emit(config, \"performance-event\", meta, data);\n\n## Install\n\n    npm install lwes-emitter\n\n## Listen to events\n\nInstall the [LWES C library](https://github.com/lwes/lwes) on your machine and run:\n\n    lwes-event-printing-listener -m 127.0.0.1\n\nYou should see this output:\n\n    performance-event[8]\n    {\n      SenderPort = 58429;\n      name1 = myService;\n      rt1 = 250;\n      code1 = 201;\n      ReceiptTime = 1359863273745;\n      SenderIP = 127.0.0.1;\n      req1 = myservice.foo.com/registration;\n      resp1 = {};\n    }\n","_id":"lwes-emitter@0.0.2","dist":{"shasum":"e73ded1f9a89e26237076f1302893848743bb90b","tarball":"https://registry.npmjs.org/lwes-emitter/-/lwes-emitter-0.0.2.tgz","integrity":"sha512-7iFsfcNEUXf+Ea1US68hrsWarooAawDmN0cZSuHm/LyGVhNIzlVE7y63BRIWH3aFFgRE/kmSc+dyTnILZrqARQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQv4GJfrNZgn2Sq3s88mCTrJmU42hL7ffe98B2ppDaoAiA+cCmToxURWy40mszFbko3R6eCh+3+85GwRfSm48a7bw=="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"oren","email":"orengolan@gmail.com"},"maintainers":[{"name":"oren","email":"orengolan@gmail.com"}],"directories":{}},"0.0.3":{"name":"lwes-emitter","version":"0.0.3","description":"Emitting UDP packet for LWES","main":"lwes.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@github.com:oren/lwes-emitter.git"},"keywords":["lwes"],"author":{"name":"oren"},"license":"BSD","readmeFilename":"README.md","readme":"# lwes-emitter\n\nModule for emitting UDP packets for [Light Weight Event System](http://www.lwes.org/).  \nNo dependencies or calling external C libraries, just using Node.js.\n\n    emit = require('lwes-emitter');\n\n    var config = {\n      port: 12345, \n      host: '127.0.0.1'\n    };\n\n    // \"name\": \"YP::Mon::Perf\",\n    // \"RequesterIP\": \"127.0.0.1\",\n    \n    var data = {\n     \"aid\": \"push-service\",\n     \"avid\": \"0.1\",\n     \"eid\": \"where do i get the event id\",\n     \"inreq\": \"/register\",\n     \"method\": \"POST /register\",\n     \"rid\": \"where do i get request id\",\n      \"enc\": [\"1\", \"int16\"],\n      \"code\": [\"200\", \"int32\"],\n      \"rt_total\": [\"89\", \"int64\"],\n\n      \"name1\": \"myService\", \n      \"req1\": \"myservice.foo.com/registration\", \n       \"code1\": \"201\",\n       \"resp1\": \"{}\",\n       \"rt1\": \"250\"\n    };\n\n    emit(config, \"performance-event\", data);\n\n\n## Install\n\n    npm install lwes-emitter\n\n## Listen to events\n\nInstall the [LWES C library](https://github.com/lwes/lwes) on your machine and run:\n\n    lwes-event-printing-listener -m 127.0.0.1\n\nYou should see this output:\n\n    performance-event[17]\n    {\n      SenderPort = 53981;\n      inreq = /register;\n      rid = where do i get request id;\n      enc = 1;\n      name1 = myService;\n      code = 200;\n      rt_total = 4635963235168681984;\n      rt1 = 250;\n      aid = push-service;\n      code1 = 201;\n      method = POST /register;\n      ReceiptTime = 1359957507423;\n      eid = where do i get the event id;\n      SenderIP = 127.0.0.1;\n      req1 = myservice.foo.com/registration;\n      resp1 = {};\n      avid = 0.1;\n    }\n\n","_id":"lwes-emitter@0.0.3","dist":{"shasum":"93bdb7321cb339420253836dac2952f5b78c12ba","tarball":"https://registry.npmjs.org/lwes-emitter/-/lwes-emitter-0.0.3.tgz","integrity":"sha512-cGcujo8ifn+hy4DVeVZYRV7LPIP2fz/fA9/OFdsx0LsZf1OETXV7kcWt4CP0/EafeqkKSS6VJciMIrzTD1Lh0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkBybPk6TIwzsqIRX4Z4hhS3YK3ALnG7ilNM12Z2OgNAiAUC8+ZttUKMe0kR/nU36n66LbZ728RCTP51qa6xjRUTQ=="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"oren","email":"orengolan@gmail.com"},"maintainers":[{"name":"oren","email":"orengolan@gmail.com"}],"directories":{}},"0.0.4":{"name":"lwes-emitter","version":"0.0.4","description":"Emitting UDP packet for LWES","main":"lwes.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@github.com:oren/lwes-emitter.git"},"keywords":["lwes"],"author":{"name":"oren"},"license":"BSD","readmeFilename":"README.md","readme":"# lwes-emitter\n\nModule for emitting UDP packets for [Light Weight Event System](http://www.lwes.org/).  \nNo dependencies or calling external C libraries, just using Node.js.\n\n    emit = require('lwes-emitter');\n\n    var config = {\n      type: 'performance-event',\n      port: 12345, \n      host: '127.0.0.1'\n    };\n\n\n    performance-event[18]\n    {\n      SenderPort = 49919;\n      inreq = /register;\n      rid = request-123;\n      RequesterIP = 127.0.0.1;\n      enc = 1;\n      name1 = myService;\n      code = 200;\n      rt_total = 89;\n      rt1 = 250;\n      aid = push-service;\n      code1 = 201;\n      method = POST /register;\n      ReceiptTime = 1360040208062;\n      eid = event-889;\n      SenderIP = 127.0.0.1;\n      req1 = myservice.foo.com/registration;\n      resp1 = {};\n      avid = 0.1;\n    }\n\n    emit(config, data);\n\n## Install\n\n    npm install lwes-emitter\n\n## Listen to events\n\nInstall the [LWES C library](https://github.com/lwes/lwes) on your machine and run:\n\n    lwes-event-printing-listener -m 127.0.0.1\n\nYou should see this output:\n\n    performance-event[17]\n    {\n      SenderPort = 53981;\n      inreq = /register;\n      rid = where do i get request id;\n      enc = 1;\n      name1 = myService;\n      code = 200;\n      rt_total = 4635963235168681984;\n      rt1 = 250;\n      aid = push-service;\n      code1 = 201;\n      method = POST /register;\n      ReceiptTime = 1359957507423;\n      eid = where do i get the event id;\n      SenderIP = 127.0.0.1;\n      req1 = myservice.foo.com/registration;\n      resp1 = {};\n      avid = 0.1;\n    }\n\n","_id":"lwes-emitter@0.0.4","dist":{"shasum":"f086bbde5a823847cb23f2cabcf72be333630b2f","tarball":"https://registry.npmjs.org/lwes-emitter/-/lwes-emitter-0.0.4.tgz","integrity":"sha512-B+sGDdswm65Du2qldBncGSRDz5jjijljY6pbsWWREHcfiddOsreJ3lGuUKAkwoH1kcFmMQ1lUOkQqWegTzEKyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZnP84U92nJXDLZoIskw/vAaVfqQC31w8CHZIXSYA55QIgNTA1FMU3ROn9O7B1vVbDbFAa561KxYriX76kbRJp4NA="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"oren","email":"orengolan@gmail.com"},"maintainers":[{"name":"oren","email":"orengolan@gmail.com"}],"directories":{}},"0.0.5":{"name":"lwes-emitter","version":"0.0.5","description":"Emitting UDP packet for LWES","main":"lwes.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@github.com:oren/lwes-emitter.git"},"keywords":["lwes"],"author":{"name":"oren"},"license":"BSD","readmeFilename":"README.md","readme":"# lwes-emitter\n\nModule for emitting UDP packets for [Light Weight Event System](http://www.lwes.org/).  \nNo dependencies or calling external C libraries, just using Node.js.\n\n    var lwes = require('./lwes.js');\n\n    var config = {\n      type: 'performance-event',\n      port: 12345, \n      host: '127.0.0.1'\n    };\n\n    var data = {\n     \"aid\": \"push-service\",\n     \"avid\": \"0.1\",\n     \"eid\": \"event-889\",\n     \"inreq\": \"/register\",\n     \"method\": \"POST /register\",\n     \"rid\": \"request-123\",\n      \"enc\": [\"1\", \"int16\"],\n      \"code\": [\"200\", \"int32\"],\n      \"rt_total\": \"89\",\n      \"RequesterIP\": [\"127.0.0.1\", \"ip\"],\n\n      \"name1\": \"myService\", \n      \"req1\": \"myservice.foo.com/registration\", \n       \"code1\": \"201\",\n       \"resp1\": \"{}\",\n       \"rt1\": \"250\"\n    };\n\n    // lwes is an event emitter\n\n    lwes.on('data', function(data) { \n      console.log('LWES data event.', data);\n    });\n\n    lwes.on('error', function(err) { \n      console.log('LWES error event.', err);\n    });\n\n    // but it also allow passing a callback\n\n    function sent(err, bytes) {\n      if (err) {\n        console.log('error', err);\n      } else {\n        console.log('LWES was sent');\n      }\n    };\n\n    // the last argument, the callback, in optional\n    lwes.send(config, data, sent);\n\n## Install\n\n    npm install lwes-emitter\n\n## Listen to events\n\n### Using C\n\nInstall the [LWES C library](https://github.com/lwes/lwes) on your machine and run:\n\n    lwes-event-printing-listener -m 127.0.0.1\n\nYou should see this output:\n\n    performance-event[17]\n    {\n      SenderPort = 53981;\n      inreq = /register;\n      rid = where do i get request id;\n      enc = 1;\n      name1 = myService;\n      code = 200;\n      rt_total = 4635963235168681984;\n      rt1 = 250;\n      aid = push-service;\n      code1 = 201;\n      method = POST /register;\n      ReceiptTime = 1359957507423;\n      eid = where do i get the event id;\n      SenderIP = 127.0.0.1;\n      req1 = myservice.foo.com/registration;\n      resp1 = {};\n      avid = 0.1;\n    }\n\n### Using Ruby\n\n    require 'lwes'\n     \n    listener = LWES::Listener.new :address => \"224.100.100.1\", :port => 4455\n      \n    # either do recv to print the first event it sees or each do loop through all events\n    listener.recv\n       \n    #listener.each do |event|\n    #  puts event\n    #end\n","_id":"lwes-emitter@0.0.5","dist":{"shasum":"27acfb27cdcad4e439f180be3c3ff7f9edb7d19a","tarball":"https://registry.npmjs.org/lwes-emitter/-/lwes-emitter-0.0.5.tgz","integrity":"sha512-OVmJxaci/46hODK6R/994A/LgblzXCquK+pYmClA9C7jIo0VZnmJRHDHQm2NbxD44sXdokrJP617qLdLOKOLeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9SJ6yKBo8lce3t8lDUYQKuKOMsJB/xbS4t2j3sNj2sAiEA9XQhQxKuABkAj1JyD8fHjYp5Ivo4VMavkBsQFwdJpTk="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"oren","email":"orengolan@gmail.com"},"maintainers":[{"name":"oren","email":"orengolan@gmail.com"}]}},"readme":"# LWES-emitter\n\nModule for emitting UDP packets for [Light Weight Event System](http://www.lwes.org/).  \nNo dependencies or calling external C libraries, just using Node.js.\n\n## Usage:\n\n    emit = require('./lwes.js');\n\n    var config = {\n      port: 12345, \n      host: '127.0.0.1'\n    };\n\n    // \"name\": \"YP::Mon::Perf\",\n    // \"RequesterIP\": \"127.0.0.1\",\n    \n    var meta = {\n     \"aid\": \"push-service\",\n     \"avid\": \"0.1\",\n     \"eid\": \"where do i get the event id\",\n     \"inreq\": \"/register\",\n     \"method\": \"POST /register\",\n     \"rid\": \"where do i get request id\",\n     \"enc\": \"1\",\n     \"code\": \"200\",\n     \"rt_total\": \"89\"\n    };\n\n    var data = {\n      \"name1\": \"myService\", \n      \"req1\": \"myservice.foo.com/registration\", \n       \"code1\": \"201\",\n       \"resp1\": \"{}\",\n       \"rt1\": \"250\"\n    };\n\n    // config, event description and data\n    emit(config, \"performance-event\", meta, data);\n\nTo listen, install the [LWES C library](https://github.com/lwes/lwes) on your machine and run:\n\n    lwes-event-printing-listener -m 127.0.0.1\n\nYou should see this output:\n\n    performance-event[8]\n    {\n      SenderPort = 58429;\n      name1 = myService;\n      rt1 = 250;\n      code1 = 201;\n      ReceiptTime = 1359863273745;\n      SenderIP = 127.0.0.1;\n      req1 = myservice.foo.com/registration;\n      resp1 = {};\n    }\n","maintainers":[{"name":"oren","email":"orengolan@gmail.com"}],"time":{"modified":"2022-06-19T14:49:11.469Z","created":"2013-02-04T01:07:31.635Z","0.0.1":"2013-02-04T01:07:41.214Z","0.0.2":"2013-02-04T05:53:03.246Z","0.0.3":"2013-02-04T17:38:21.463Z","0.0.4":"2013-02-05T06:31:33.263Z","0.0.5":"2013-02-17T09:12:08.925Z"},"author":{"name":"oren"},"repository":{"type":"git","url":"git@github.com:oren/lwes-emitter.git"}}