A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/Haivision/srt/commit/f82b131329f8c50c7946c9ffbba4844be18e28cf below:

[API] Dummy bonding API version if ENABLE_BONDING is disabled. · Haivision/srt@f82b131 · GitHub

@@ -69,26 +69,7 @@ int srt_config_add(SRT_SOCKOPT_CONFIG* config, SRT_SOCKOPT option, const void* c

69 69 70 70

return 0;

71 71

}

72 -

#endif

73 - 74 -

// int srt_bind_multicast()

75 - 76 -

// Binding and connection management

77 -

int srt_bind(SRTSOCKET u, const struct sockaddr * name, int namelen) { return CUDT::bind(u, name, namelen); }

78 -

int srt_bind_acquire(SRTSOCKET u, UDPSOCKET udpsock) { return CUDT::bind(u, udpsock); }

79 -

int srt_listen(SRTSOCKET u, int backlog) { return CUDT::listen(u, backlog); }

80 -

SRTSOCKET srt_accept(SRTSOCKET u, struct sockaddr * addr, int * addrlen) { return CUDT::accept(u, addr, addrlen); }

81 -

SRTSOCKET srt_accept_bond(const SRTSOCKET lsns[], int lsize, int64_t msTimeOut) { return CUDT::accept_bond(lsns, lsize, msTimeOut); }

82 -

int srt_connect(SRTSOCKET u, const struct sockaddr * name, int namelen) { return CUDT::connect(u, name, namelen, SRT_SEQNO_NONE); }

83 -

int srt_connect_debug(SRTSOCKET u, const struct sockaddr * name, int namelen, int forced_isn) { return CUDT::connect(u, name, namelen, forced_isn); }

84 -

int srt_connect_bind(SRTSOCKET u,

85 -

const struct sockaddr* source,

86 -

const struct sockaddr* target, int target_len)

87 -

{

88 -

return CUDT::connect(u, source, target, target_len);

89 -

}

90 72 91 -

#if ENABLE_BONDING

92 73

SRT_SOCKGROUPCONFIG srt_prepare_endpoint(const struct sockaddr* src, const struct sockaddr* adr, int namelen)

93 74

{

94 75

SRT_SOCKGROUPCONFIG data;

@@ -104,18 +85,59 @@ SRT_SOCKGROUPCONFIG srt_prepare_endpoint(const struct sockaddr* src, const struc

104 85

memset(&data.srcaddr, 0, sizeof data.srcaddr);

105 86

// Still set the family according to the target address

106 87

data.srcaddr.ss_family = adr->sa_family;

107 -

}

88 +

}

108 89

memcpy(&data.peeraddr, adr, namelen);

109 90

return data;

110 91

}

111 92 112 93

int srt_connect_group(SRTSOCKET group,

113 -

SRT_SOCKGROUPCONFIG name [], int arraysize)

94 +

SRT_SOCKGROUPCONFIG name[], int arraysize)

114 95

{

115 96

return CUDT::connectLinks(group, name, arraysize);

116 97

}

98 + 99 +

#else

100 + 101 +

SRTSOCKET srt_create_group(SRT_GROUP_TYPE) { return SRT_INVALID_SOCK; }

102 +

SRTSOCKET srt_groupof(SRTSOCKET) { return SRT_INVALID_SOCK; }

103 +

int srt_group_data(SRTSOCKET, SRT_SOCKGROUPDATA*, size_t*) { return srt::CUDT::APIError(MJ_NOTSUP, MN_INVAL, 0); }

104 +

int srt_group_configure(SRTSOCKET, const char*) { return srt::CUDT::APIError(MJ_NOTSUP, MN_INVAL, 0); }

105 +

SRT_SOCKOPT_CONFIG* srt_create_config() { return NULL; }

106 +

void srt_delete_config(SRT_SOCKOPT_CONFIG*) { return; }

107 +

int srt_config_add(SRT_SOCKOPT_CONFIG*, SRT_SOCKOPT, const void*, int) { return srt::CUDT::APIError(MJ_NOTSUP, MN_INVAL, 0); }

108 + 109 +

SRT_SOCKGROUPCONFIG srt_prepare_endpoint(const struct sockaddr*, const struct sockaddr*, int)

110 +

{

111 +

SRT_SOCKGROUPCONFIG data;

112 +

data.errorcode = SRT_EINVOP;

113 +

data.id = -1;

114 +

data.token = -1;

115 +

data.weight = 0;

116 +

data.config = NULL;

117 +

return data;

118 +

}

119 + 120 +

int srt_connect_group(SRTSOCKET, SRT_SOCKGROUPCONFIG[], int) { return srt::CUDT::APIError(MJ_NOTSUP, MN_INVAL, 0); }

121 + 117 122

#endif

118 123 124 +

// int srt_bind_multicast()

125 + 126 +

// Binding and connection management

127 +

int srt_bind(SRTSOCKET u, const struct sockaddr * name, int namelen) { return CUDT::bind(u, name, namelen); }

128 +

int srt_bind_acquire(SRTSOCKET u, UDPSOCKET udpsock) { return CUDT::bind(u, udpsock); }

129 +

int srt_listen(SRTSOCKET u, int backlog) { return CUDT::listen(u, backlog); }

130 +

SRTSOCKET srt_accept(SRTSOCKET u, struct sockaddr * addr, int * addrlen) { return CUDT::accept(u, addr, addrlen); }

131 +

SRTSOCKET srt_accept_bond(const SRTSOCKET lsns[], int lsize, int64_t msTimeOut) { return CUDT::accept_bond(lsns, lsize, msTimeOut); }

132 +

int srt_connect(SRTSOCKET u, const struct sockaddr * name, int namelen) { return CUDT::connect(u, name, namelen, SRT_SEQNO_NONE); }

133 +

int srt_connect_debug(SRTSOCKET u, const struct sockaddr * name, int namelen, int forced_isn) { return CUDT::connect(u, name, namelen, forced_isn); }

134 +

int srt_connect_bind(SRTSOCKET u,

135 +

const struct sockaddr* source,

136 +

const struct sockaddr* target, int target_len)

137 +

{

138 +

return CUDT::connect(u, source, target, target_len);

139 +

}

140 + 119 141

int srt_rendezvous(SRTSOCKET u, const struct sockaddr* local_name, int local_namelen,

120 142

const struct sockaddr* remote_name, int remote_namelen)

121 143

{


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4