Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brugsel/capacitor-udp


https://github.com/brugsel/capacitor-udp

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# capacitor-udp

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+.
## Install

```bash
npm install @frontall/capacitor-udp
npx cap sync
```

## API

* [`create(...)`](#create)
* [`update(...)`](#update)
* [`setPaused(...)`](#setpaused)
* [`bind(...)`](#bind)
* [`send(...)`](#send)
* [`closeAllSockets()`](#closeallsockets)
* [`close(...)`](#close)
* [`getInfo(...)`](#getinfo)
* [`getSockets()`](#getsockets)
* [`joinGroup(...)`](#joingroup)
* [`leaveGroup(...)`](#leavegroup)
* [`setMulticastTimeToLive(...)`](#setmulticasttimetolive)
* [`setBroadcast(...)`](#setbroadcast)
* [`setMulticastLoopbackMode(...)`](#setmulticastloopbackmode)
* [`getJoinedGroups()`](#getjoinedgroups)
* [`addListener(...)`](#addlistener)
* [`addListener(...)`](#addlistener)
* [Interfaces](#interfaces)

### create(...)

```typescript
create(options?: { properties?: { name?: string | undefined; bufferSize?: number | undefined; } | undefined; } | undefined) => any
```

| Param | Type |
| ------------- | ---------------------------------------------------------------------- |
| **`options`** | { properties?: { name?: string; bufferSize?: number; }; } |

**Returns:** any

--------------------

### update(...)

```typescript
update(options: { socketId: number; properties: { name?: string; bufferSize?: number; }; }) => any
```

| Param | Type |
| ------------- | --------------------------------------------------------------------------------------- |
| **`options`** | { socketId: number; properties: { name?: string; bufferSize?: number; }; } |

**Returns:** any

--------------------

### setPaused(...)

```typescript
setPaused(options: { socketId: number; paused: boolean; }) => any
```

| Param | Type |
| ------------- | --------------------------------------------------- |
| **`options`** | { socketId: number; paused: boolean; } |

**Returns:** any

--------------------

### bind(...)

```typescript
bind(options: { socketId: number; address: string; port: number; }) => any
```

| Param | Type |
| ------------- | ----------------------------------------------------------------- |
| **`options`** | { socketId: number; address: string; port: number; } |

**Returns:** any

--------------------

### send(...)

```typescript
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()

```typescript
closeAllSockets() => any
```

**Returns:** any

--------------------

### close(...)

```typescript
close(options: { socketId: number; }) => any
```

| Param | Type |
| ------------- | ---------------------------------- |
| **`options`** | { socketId: number; } |

**Returns:** any

--------------------

### getInfo(...)

```typescript
getInfo(options: { socketId: number; }) => any
```

| Param | Type |
| ------------- | ---------------------------------- |
| **`options`** | { socketId: number; } |

**Returns:** any

--------------------

### getSockets()

```typescript
getSockets() => any
```

**Returns:** any

--------------------

### joinGroup(...)

```typescript
joinGroup(options: { socketId: number; address: string; }) => any
```

| Param | Type |
| ------------- | --------------------------------------------------- |
| **`options`** | { socketId: number; address: string; } |

**Returns:** any

--------------------

### leaveGroup(...)

```typescript
leaveGroup(options: { socketId: number; address: string; }) => any
```

| Param | Type |
| ------------- | --------------------------------------------------- |
| **`options`** | { socketId: number; address: string; } |

**Returns:** any

--------------------

### setMulticastTimeToLive(...)

```typescript
setMulticastTimeToLive(options: { socketId: number; ttl: number; }) => any
```

| Param | Type |
| ------------- | ----------------------------------------------- |
| **`options`** | { socketId: number; ttl: number; } |

**Returns:** any

--------------------

### setBroadcast(...)

```typescript
setBroadcast(options: { socketId: number; enabled: boolean; }) => any
```

| Param | Type |
| ------------- | ---------------------------------------------------- |
| **`options`** | { socketId: number; enabled: boolean; } |

**Returns:** any

--------------------

### setMulticastLoopbackMode(...)

```typescript
setMulticastLoopbackMode(options: { socketId: number; enabled: boolean; }) => any
```

| Param | Type |
| ------------- | ---------------------------------------------------- |
| **`options`** | { socketId: number; enabled: boolean; } |

**Returns:** any

--------------------

### getJoinedGroups()

```typescript
getJoinedGroups() => any
```

**Returns:** any

--------------------

### addListener(...)

```typescript
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(...)

```typescript
addListener(events: 'receiveError', functions: (params: string) => void) => PluginListenerHandle
```

| Param | Type |
| --------------- | ---------------------------------------- |
| **`events`** | "receiveError" |
| **`functions`** | (params: string) => void |

**Returns:** PluginListenerHandle

--------------------

### Interfaces

#### PluginListenerHandle

| Prop | Type |
| ------------ | ------------------------- |
| **`remove`** | () => any |