3
Fork 0
This commit is contained in:
Artem Prilutskiy 2016-12-30 12:48:16 +03:00
parent c4a55fcaa0
commit 143fb78682
4 changed files with 19 additions and 14 deletions

View file

@ -7,7 +7,7 @@
#include "PatchCordProxy.h"
#include "UserDataStore.h"
#define VECTORS_COUNT 8
#define VECTORS_COUNT 16
#define DEFAULT_USER_NUMBER 1
#define DEFAULT_LINK_NUMBER 10
@ -113,6 +113,7 @@ int main(int argc, const char* argv[])
int vectors[VECTORS_COUNT];
int count = pcre_exec(expression, NULL, line, length, 0, 0, vectors, VECTORS_COUNT);
if (count > 0)
{
const char* call = EMPTY_STRING;

View file

@ -48,17 +48,19 @@ uint32_t PatchCordProxy::getTalkerID()
void PatchCordProxy::setTalkerAlias(const char* value)
{
int length = strlen(value) + 1;
size_t index = VALUE_CORD_TALKER_ALIAS;
uint32_t* data = (uint32_t*)alloca(length + sizeof(uint32_t));
size_t length = strlen(value);
const uint32_t* data = (const uint32_t*)value;
memcpy(data, value, length);
size_t index = VALUE_CORD_TALKER_ALIAS;
size_t count =
(length / sizeof(uint32_t)) +
((length % sizeof(uint32_t)) > 0);
getContextBanner();
while (length > 0)
while (count > 0)
{
setSpecificValue(index, *data);
length -= sizeof(uint32_t);
count --;
index ++;
data ++;
}

View file

@ -48,17 +48,19 @@ uint32_t PatchCordProxy::getTalkerID()
void PatchCordProxy::setTalkerAlias(const char* value)
{
int length = strlen(value) + 1;
size_t index = VALUE_CORD_TALKER_ALIAS;
uint32_t* data = (uint32_t*)alloca(length + sizeof(uint32_t));
size_t length = strlen(value);
const uint32_t* data = (const uint32_t*)value;
memcpy(data, value, length);
size_t index = VALUE_CORD_TALKER_ALIAS;
size_t count =
(length / sizeof(uint32_t)) +
((length % sizeof(uint32_t)) > 0);
getContextBanner();
while (length > 0)
while (count > 0)
{
setSpecificValue(index, *data);
length -= sizeof(uint32_t);
count --;
index ++;
data ++;
}

View file

@ -1,7 +1,7 @@
#!/bin/bash
./FRNClientConsole | ./callcapture \
--identity AlterFRN \
--expression "RX is started: (?<alias>(?<call>[A-Z0-9]{2,7})[-,][^;]+)" \
--expression "RX is started: (?<alias>(?<call>[A-Z0-9]{2,7})[-,][^;]*)" \
--connection Registry.cnf \
--network 2502 \
--link 11