PACKAGE_NETWORK_UPDATE

컨트롤러에서 네트워크 기반 패키지 업데이트를 할 때 사용하는 매개변수를 정의하는 구조체입니다. 원격 업데이트에 필요한 업데이트 대상, 네트워크 유형, 서버 정보, 파일 이름을 지정합니다.

BYTE#

필드 이름

자료형

값

비고

0

_iTarget

unsigned char[UPDATE_TARGET_LAST]

업데이트 대상 플래그 배열
0: 업데이트 안 함
1: 업데이트
요소 개수는 UPDATE_TARGET_LAST로 정의됩니다.

9

_iNetType

unsigned char

0 ~ 1

네트워크 유형 선택
0: TFTP, 1: SAMBA

10

_szIpAddress

char[16]

TFTP 또는 SAMBA 서버 IP 주소

26

_szFileName

char[MAX_STRING_SIZE]

업데이트할 패키지의 파일 이름

전체 크기: 282바이트

정의 위치: DRFS.h

typedef struct _PACKAGE_NETWORK_UPDATE
{
    /* 0: 업데이트 안 함, 1:  업데이트 */
    unsigned char                _iTarget[UPDATE_TARGET_LAST];
    /* 네트워크 유형: ttfp: 0, samba: 1 */
    unsigned char                _iNetType;
    /* TFTP 서버 IP 주소 */
    char                         _szIpAddress[16];
    /* 파일 이름 */
    char                         _szFileName[MAX_STRING_SIZE];

} PACKAGE_NETWORK_UPDATE, *LPPACKAGE_NETWORK_UPDATE;