Skip to content

Commit

Permalink
ConnectionInfo update for 750 PL6, related to #128
Browse files Browse the repository at this point in the history
  • Loading branch information
bsrdjan committed Mar 20, 2020
1 parent c5a443b commit e55783f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
8 changes: 6 additions & 2 deletions src/Client.cc
Original file line number Diff line number Diff line change
Expand Up @@ -655,12 +655,13 @@ Napi::Value Client::ConnectionInfo(const Napi::CallbackInfo &info)
return wrapError(&errorInfo);
}

infoObj.Set(Napi::String::New(env, "dest"), wrapString(connInfo.dest, 64));
infoObj.Set(Napi::String::New(env, "host"), wrapString(connInfo.host, 100));
infoObj.Set(Napi::String::New(env, "partnerHost"), wrapString(connInfo.partnerHost, 100));
infoObj.Set(Napi::String::New(env, "sysNumber"), wrapString(connInfo.sysNumber, 2));
infoObj.Set(Napi::String::New(env, "sysId"), wrapString(connInfo.sysId, 8));
infoObj.Set(Napi::String::New(env, "client"), wrapString(connInfo.client, 3));
infoObj.Set(Napi::String::New(env, "user"), wrapString(connInfo.user, 8));
infoObj.Set(Napi::String::New(env, "user"), wrapString(connInfo.user, 12));
infoObj.Set(Napi::String::New(env, "language"), wrapString(connInfo.language, 2));
infoObj.Set(Napi::String::New(env, "trace"), wrapString(connInfo.trace, 1));
infoObj.Set(Napi::String::New(env, "isoLanguage"), wrapString(connInfo.isoLanguage, 2));
Expand All @@ -675,7 +676,10 @@ Napi::Value Client::ConnectionInfo(const Napi::CallbackInfo &info)
infoObj.Set(Napi::String::New(env, "cpicConvId"), wrapString(connInfo.cpicConvId, 8));
infoObj.Set(Napi::String::New(env, "progName"), wrapString(connInfo.progName, 128));
infoObj.Set(Napi::String::New(env, "partnerBytesPerChar"), wrapString(connInfo.partnerBytesPerChar, 1));
// infoObj.Set(Napi::String::New(env, "reserved"), wrapString(connInfo.reserved, 84));
infoObj.Set(Napi::String::New(env, "partnerSystemCodepage"), wrapString(connInfo.partnerSystemCodepage, 4));
infoObj.Set(Napi::String::New(env, "partnerIP"), wrapString(connInfo.partnerIP, 15));
infoObj.Set(Napi::String::New(env, "partnerIPv6"), wrapString(connInfo.partnerIP, 45));
// infoObj.Set(Napi::String::New(env, "reserved"), wrapString(connInfo.reserved, 17));
}
client->UnlockMutex();

Expand Down
6 changes: 5 additions & 1 deletion test/connection.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ it("connectionInfo should return connection information when connected", functio
let connectionInfo = client.connectionInfo;
expect(Object.keys(connectionInfo).sort()).toEqual(
[
"dest",
"host",
"partnerHost",
"sysNumber",
Expand All @@ -110,7 +111,10 @@ it("connectionInfo should return connection information when connected", functio
"kernelRel",
"cpicConvId",
"progName",
"partnerBytesPerChar"
"partnerBytesPerChar",
"partnerSystemCodepage",
"partnerIP",
"partnerIPv6",
//'reserved'
].sort()
);
Expand Down

0 comments on commit e55783f

Please sign in to comment.