SRC_DIRS += $(NETDEV)/chino DBD += chino.dbd netDev_SRCS += devChinoLog.cを追加
DIRS += netDev/currentを追加
DIRS := netDevを削除する
EXTENSIONS=/local/R314.7/extensionsを追加する
return netDevInitXxRecord(
(struct dbCommon *) pwf,
&pwf->inp,
MPF_READ | CHINO_GET_PROTO | DEFAULT_TIMEOUT | finsUseSamePortNumber,
d,
chino_parse_link,
config_waveform_command,
parse_waveform_response
);
となっている、finsUseSamePortNumberを付けたままだとはじめのネットロガーにしかアクセス出来なくなりますので、その前の|から削除しMPF_READ | CHINO_GET_PROTO | DEFAULT_TIMEOUT,にする必要があります。
LOCAL long chino_parse_link(
struct link *,
struct sockaddr_in *,
int,
void *
);
を
LOCAL long chino_parse_link(
struct link *,
struct sockaddr_in *,
int *,
void *
);
に変更
LOCAL long chino_parse_link(
struct link *plink,
struct sockaddr_in *peer_addr,
int option,
void *device
)
を
LOCAL long chino_parse_link(
struct link *plink,
struct sockaddr_in *peer_addr,
int *option,
void *device
)
に変更、さらに
char *protocol = NULL;を追加、
if (parseLinkPlcCommon(
plink,
peer_addr,
&route, /* dummy */
&unit,
&type,
&addr,
&lopt
))
を
if (parseLinkPlcCommon(
plink,
peer_addr,
&protocol,
&route, /* dummy */
&unit,
&type,
&addr,
&lopt
))
に変更する。