This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
component:modem [2015/05/03 09:22] sulljason |
component:modem [2020/11/25 07:10] hanschrome Fix example in order to work. |
||
---|---|---|---|
Line 36: | Line 36: | ||
//Wireless network cards only.// | //Wireless network cards only.// | ||
- `getWakeMessage():string` | - `getWakeMessage():string` | ||
- | Gets the current wake-up message. | + | Gets the current wake-up message. When the network card detects the wake message (a string in the first argument of a network packet), on any port and the machine is off, the machine is started. Works for robots, cases, servers, drones, and tablets. [[component:tunnel|Linked Cards]] provide this same functionality. |
- | - `setWakeMessage(message: string):string` | + | - `setWakeMessage(message: string, [fuzzy: boolean]):string` |
- | Sets the wake-up message to the specified **string**. | + | Sets the wake-up message to the specified **string**. The message matching can be fuzzy (default is false). A fuzzy match ignores additional trailing arguments in the network packet. |
Line 58: | Line 58: | ||
print(m.isOpen(123)) -- true | print(m.isOpen(123)) -- true | ||
-- Send some message. | -- Send some message. | ||
- | m.broadcast(321, "this is a test") | + | m.broadcast(123, "this is a test") |
-- Wait for a message from another network card. | -- Wait for a message from another network card. | ||
local _, _, from, port, _, message = event.pull("modem_message") | local _, _, from, port, _, message = event.pull("modem_message") |