UDP Plugin for CapacitorJS based on the UDP Plugin of https://github.com/unitree-czk/capacitor-udp which is no longer maintained. So a new repo to push the plugin to be suitable for CapacitorJS 3+.
npm install @frontall/capacitor-udp
npx cap sync
create(...)
update(...)
setPaused(...)
bind(...)
send(...)
closeAllSockets()
close(...)
getInfo(...)
getSockets()
joinGroup(...)
leaveGroup(...)
setMulticastTimeToLive(...)
setBroadcast(...)
setMulticastLoopbackMode(...)
getJoinedGroups()
addListener(...)
addListener(...)
- Interfaces
create(options?: { properties?: { name?: string | undefined; bufferSize?: number | undefined; } | undefined; } | undefined) => any
Param | Type |
---|---|
options |
{ properties?: { name?: string; bufferSize?: number; }; } |
Returns: any
update(options: { socketId: number; properties: { name?: string; bufferSize?: number; }; }) => any
Param | Type |
---|---|
options |
{ socketId: number; properties: { name?: string; bufferSize?: number; }; } |
Returns: any
setPaused(options: { socketId: number; paused: boolean; }) => any
Param | Type |
---|---|
options |
{ socketId: number; paused: boolean; } |
Returns: any
bind(options: { socketId: number; address: string; port: number; }) => any
Param | Type |
---|---|
options |
{ socketId: number; address: string; port: number; } |
Returns: any
send(options: { socketId: number; address: string; port: number; buffer: string; }) => any
Param | Type |
---|---|
options |
{ socketId: number; address: string; port: number; buffer: string; } |
Returns: any
closeAllSockets() => any
Returns: any
close(options: { socketId: number; }) => any
Param | Type |
---|---|
options |
{ socketId: number; } |
Returns: any
getInfo(options: { socketId: number; }) => any
Param | Type |
---|---|
options |
{ socketId: number; } |
Returns: any
getSockets() => any
Returns: any
joinGroup(options: { socketId: number; address: string; }) => any
Param | Type |
---|---|
options |
{ socketId: number; address: string; } |
Returns: any
leaveGroup(options: { socketId: number; address: string; }) => any
Param | Type |
---|---|
options |
{ socketId: number; address: string; } |
Returns: any
setMulticastTimeToLive(options: { socketId: number; ttl: number; }) => any
Param | Type |
---|---|
options |
{ socketId: number; ttl: number; } |
Returns: any
setBroadcast(options: { socketId: number; enabled: boolean; }) => any
Param | Type |
---|---|
options |
{ socketId: number; enabled: boolean; } |
Returns: any
setMulticastLoopbackMode(options: { socketId: number; enabled: boolean; }) => any
Param | Type |
---|---|
options |
{ socketId: number; enabled: boolean; } |
Returns: any
getJoinedGroups() => any
Returns: any
addListener(events: 'receive', functions: (params: { socketId: number; buffer: string; }) => void) => PluginListenerHandle
Param | Type |
---|---|
events |
"receive" |
functions |
(params: { socketId: number; buffer: string; }) => void |
Returns: PluginListenerHandle
addListener(events: 'receiveError', functions: (params: string) => void) => PluginListenerHandle
Param | Type |
---|---|
events |
"receiveError" |
functions |
(params: string) => void |
Returns: PluginListenerHandle
Prop | Type |
---|---|
remove |
() => any |