libavformat/sctp.c File Reference
sctp url_protocol
More...
#include <netinet/in.h>
#include <netinet/sctp.h>
#include <sys/time.h>
#include <unistd.h>
#include "config.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/parseutils.h"
#include "avformat.h"
#include "internal.h"
#include "network.h"
#include "os_support.h"
#include "url.h"
Go to the source code of this file.
|
Data Structures |
struct | SCTPContext |
Functions |
static int | ff_sctp_recvmsg (int s, void *msg, size_t len, struct sockaddr *from, socklen_t *fromlen, struct sctp_sndrcvinfo *sinfo, int *msg_flags) |
static int | ff_sctp_send (int s, const void *msg, size_t len, const struct sctp_sndrcvinfo *sinfo, int flags) |
static int | sctp_open (URLContext *h, const char *uri, int flags) |
static int | sctp_wait_fd (int fd, int write) |
static int | sctp_read (URLContext *h, uint8_t *buf, int size) |
static int | sctp_write (URLContext *h, const uint8_t *buf, int size) |
static int | sctp_close (URLContext *h) |
static int | sctp_get_file_handle (URLContext *h) |
Variables |
URLProtocol | ff_sctp_protocol |
Detailed Description
sctp url_protocol
url syntax: sctp://host:port[?option=val...] option: 'listen' : listen for an incoming connection 'max_streams=n' : set the maximum number of streams 'reuse=1' : enable reusing the socket [TBD]
by setting the maximum number of streams the protocol will use the first two bytes of the incoming/outgoing buffer to store the stream number of the packet being read/written.
- See also:
- sctp_read
sctp_write
Definition in file sctp.c.
Function Documentation
static int ff_sctp_recvmsg |
( |
int |
s, |
|
|
void * |
msg, |
|
|
size_t |
len, |
|
|
struct sockaddr * |
from, |
|
|
socklen_t * |
fromlen, |
|
|
struct sctp_sndrcvinfo * |
sinfo, |
|
|
int * |
msg_flags | |
|
) |
| | [static] |
static int ff_sctp_send |
( |
int |
s, |
|
|
const void * |
msg, |
|
|
size_t |
len, |
|
|
const struct sctp_sndrcvinfo * |
sinfo, |
|
|
int |
flags | |
|
) |
| | [static] |
static int sctp_get_file_handle |
( |
URLContext * |
h |
) |
[static] |
static int sctp_open |
( |
URLContext * |
h, |
|
|
const char * |
uri, |
|
|
int |
flags | |
|
) |
| | [static] |
static int sctp_wait_fd |
( |
int |
fd, |
|
|
int |
write | |
|
) |
| | [static] |
Variable Documentation
Initial value:
Definition at line 319 of file sctp.c.