01.06.2013 Views

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

IPC@CHIP Documentation - SC12 @CHIP-RTOS V1.10

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ES:DI<br />

Pointer to multicast MAC address buffer 6 bytes<br />

CX<br />

length of ES:DI buffer, must be 6<br />

Return Value<br />

Carry flag:0, AX:0, DX:0: success<br />

Carry flag:1, DH contains error code<br />

Related Topics<br />

Top of list<br />

Index page<br />

SET_MULTICAST Set Ethernet multicast address<br />

Interrupt 0xAE service 0x28: INSTALL_WILDCARD, Install wildcard access handler<br />

Parameters<br />

AH<br />

AL<br />

CX<br />

DL<br />

DS:SI<br />

ES:DI<br />

Installs a wildcard packet type access handler.<br />

0x28<br />

class, from DRIVER_INFO call<br />

type length, must be 2!!<br />

number, from DRIVER_INFO call<br />

Pointer to the desired packet type, e.g. 0xFFFF for accepting any incoming Ethernet packet<br />

(The object pointed to here must be persistent, not a momentary value.)<br />

Vector to user's receiver handler function for this packet type<br />

Return Value<br />

Comments<br />

Carry flag: 0 Success, AX contains the handle number<br />

Carry flag :1 Failure, DH contains error code<br />

Any incoming Ethernet packet will be accepted for which one or more bits of the packet type matches to the bits of the<br />

installed wildcard packet type. If a packet type of 0xFFFF is installed, any incoming packet will be accepted.<br />

Only one wildcard can be installed at a time. Installing a new wildcard type overwrites the previous.<br />

Delete a wild card handle by installing a wildcard with the packet type 0x0000. "Normal" handlers installed with<br />

ACCESS_TYPE API are not overwritten by installing a wildcard<br />

Related Topics<br />

Page 384 / 400

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!