Comments (8)
What are you referring to? Absolute priorities? Relative priorities? We do currently support a
strict priority scheduler, but not with interleaving. A relative one will be available once support for I-DATA has been incorporated. This is currently under development. The API is specified in Socket API.
from usrsctp.
I guess the following line currently enables the strict priority:
usrsctp_sysctl_set_sctp_default_ss_module(SCTP_SS_PRIORITY);
but then I wanted to assign priorities to streams. I tried with:
sv.assoc_id = last_assoc_id;
sv.stream_value = 0;
sv.stream_id = 0;
rv = usrsctp_setsockopt(sk, IPPROTO_SCTP, SCTP_SS_VALUE, &sv, sizeof(sctp_stream_value));
CHECK(rv<0, "SCTP_SS_VALUE");
but the SCTP_SS_VALUE was not found
from usrsctp.
Can you provide a simple test programs which fails for you?
Please note that you can set the stream scheduler in the current code using the SCTP_PLUGGABLE_SS
socket option.
from usrsctp.
Does adding
/* RS - Pluggable Stream Scheduling Socket option */
#define SCTP_PLUGGABLE_SS 0x00001203
#define SCTP_SS_VALUE 0x00001204
to usrsctp.h
solve your problem?
from usrsctp.
It also says:
server.c:41:71: error: ‘sctp_stream_value’ undeclared (first use in this function)
rv = usrsctp_setsockopt(sk, IPPROTO_SCTP, SCTP_SS_VALUE, &sv, sizeof(sctp_stream_value));
from usrsctp.
Adding the struct as well, it appears to solve. My usrsctp.h was the one that was added in /usr/local/include when I did "make install"
from usrsctp.
Fixed in d00dc13.
Please test and close the issue...
from usrsctp.
Everything works fine. Thank you.
from usrsctp.
Related Issues (20)
- Aborted with sctp_timeout_handler: tmr->self corrupted, but tmr->self is null in the core dump HOT 6
- Aborted with sodealloc(): so_count -58769387 -- suspected use-after-free in sctp_timeout_handler HOT 2
- Broken build on macOS 13.4 (apple sillicon) HOT 1
- What does usrsctp_conninput do? HOT 1
- [question] What's the release policy? HOT 2
- -Wunused-function atomic_init
- Question about the different streams in the same association HOT 2
- New release? HOT 2
- disabling sctp chunk bundling HOT 3
- user_environment.c: extra "{" in read_random()
- Q: Support for L4S HOT 1
- if usrsctp support android
- sctp over udp encapsulation does not work under NAT network : part 2 HOT 1
- Is it possiable adding BBR Congestion Control algorithm for usrsctp? HOT 1
- Crash in sctp_common_input_processing: race between usrsctp_conninput and usrsctp_accept HOT 1
- Reproducer: soref of deleted socket
- Deadlock between usrsctp_conninput and usrsctp_close HOT 1
- Self-deadlock in usrsctp_close while recv_callback is being invoked HOT 1
- sctp_pcb_finish does not destroy sctp_it_ctl.it_mtx if __Userspace__ is true
- weird LE/BE issue with sockaddr_in/6 (BSD/MacOS) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from usrsctp.