Added support for DLRs

This commit is contained in:
2015-04-07 13:55:22 +02:00
parent 9e257e8087
commit 7a4ed47e02
3 changed files with 136 additions and 76 deletions
+18 -4
View File
@@ -2,12 +2,15 @@
// More or less copied from https://github.com/farhadi/node-smpp
var iconv = require('iconv-lite'),
encodings = {},
filters = {},
tlvsById = {},
var iconv = require('iconv-lite'),
encodings = {},
filters = {},
tlvsById = {},
constsById = {},
types,
consts,
constGrp,
constName,
tlvs,
tag,
cmds,
@@ -111,6 +114,16 @@ consts = {
}
};
for (constGrp in consts) {
if (constsById[constGrp] === undefined) {
constsById[constGrp] = {};
}
for (constName in consts[constGrp]) {
constsById[constGrp][consts[constGrp][constName]] = constName;
}
}
types = {
int8: {
read: function(buffer, offset) {
@@ -1423,6 +1436,7 @@ for (error in errors) {
exports.encodings = encodings;
exports.filters = filters;
exports.consts = consts;
exports.constsById = constsById;
exports.cmds = cmds;
exports.cmdsById = cmdsById;
exports.types = types;