event/PollGroupWinSelect: use SOCKET
instead of int
This commit is contained in:
@@ -45,7 +45,7 @@ PollGroupWinSelect::CanModify(PollGroupWinSelect::Item &item,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
PollGroupWinSelect::Modify(PollGroupWinSelect::Item &item, int fd,
|
PollGroupWinSelect::Modify(PollGroupWinSelect::Item &item, SOCKET fd,
|
||||||
unsigned events, int event_id) noexcept
|
unsigned events, int event_id) noexcept
|
||||||
{
|
{
|
||||||
int index = item.index[event_id];
|
int index = item.index[event_id];
|
||||||
@@ -64,7 +64,7 @@ PollGroupWinSelect::Modify(PollGroupWinSelect::Item &item, int fd,
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
PollGroupWinSelect::Add(int fd, unsigned events, void *obj) noexcept
|
PollGroupWinSelect::Add(SOCKET fd, unsigned events, void *obj) noexcept
|
||||||
{
|
{
|
||||||
assert(items.find(fd) == items.end());
|
assert(items.find(fd) == items.end());
|
||||||
auto &item = items[fd];
|
auto &item = items[fd];
|
||||||
@@ -89,7 +89,7 @@ PollGroupWinSelect::Add(int fd, unsigned events, void *obj) noexcept
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
PollGroupWinSelect::Modify(int fd, unsigned events, void *obj) noexcept
|
PollGroupWinSelect::Modify(SOCKET fd, unsigned events, void *obj) noexcept
|
||||||
{
|
{
|
||||||
auto item_iter = items.find(fd);
|
auto item_iter = items.find(fd);
|
||||||
assert(item_iter != items.end());
|
assert(item_iter != items.end());
|
||||||
@@ -107,7 +107,7 @@ PollGroupWinSelect::Modify(int fd, unsigned events, void *obj) noexcept
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
PollGroupWinSelect::Remove(int fd) noexcept
|
PollGroupWinSelect::Remove(SOCKET fd) noexcept
|
||||||
{
|
{
|
||||||
auto item_iter = items.find(fd);
|
auto item_iter = items.find(fd);
|
||||||
assert(item_iter != items.end());
|
assert(item_iter != items.end());
|
||||||
|
@@ -67,12 +67,12 @@ public:
|
|||||||
return set.fd_count == FD_SETSIZE;
|
return set.fd_count == FD_SETSIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int operator[](size_t index) const noexcept {
|
SOCKET operator[](size_t index) const noexcept {
|
||||||
assert(index < set.fd_count);
|
assert(index < set.fd_count);
|
||||||
return set.fd_array[index];
|
return set.fd_array[index];
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t Add(int fd) noexcept {
|
size_t Add(SOCKET fd) noexcept {
|
||||||
assert(!IsFull());
|
assert(!IsFull());
|
||||||
set.fd_array[set.fd_count] = fd;
|
set.fd_array[set.fd_count] = fd;
|
||||||
return set.fd_count++;
|
return set.fd_count++;
|
||||||
@@ -103,7 +103,7 @@ class PollGroupWinSelect
|
|||||||
|
|
||||||
bool CanModify(Item &item, unsigned events,
|
bool CanModify(Item &item, unsigned events,
|
||||||
int event_id) const noexcept;
|
int event_id) const noexcept;
|
||||||
void Modify(Item &item, int fd, unsigned events,
|
void Modify(Item &item, SOCKET fd, unsigned events,
|
||||||
int event_id) noexcept;
|
int event_id) noexcept;
|
||||||
|
|
||||||
PollGroupWinSelect(PollGroupWinSelect &) = delete;
|
PollGroupWinSelect(PollGroupWinSelect &) = delete;
|
||||||
@@ -118,10 +118,10 @@ public:
|
|||||||
~PollGroupWinSelect() noexcept;
|
~PollGroupWinSelect() noexcept;
|
||||||
|
|
||||||
void ReadEvents(PollResultGeneric &result, int timeout_ms) noexcept;
|
void ReadEvents(PollResultGeneric &result, int timeout_ms) noexcept;
|
||||||
bool Add(int fd, unsigned events, void *obj) noexcept;
|
bool Add(SOCKET fd, unsigned events, void *obj) noexcept;
|
||||||
bool Modify(int fd, unsigned events, void *obj) noexcept;
|
bool Modify(SOCKET fd, unsigned events, void *obj) noexcept;
|
||||||
bool Remove(int fd) noexcept;
|
bool Remove(SOCKET fd) noexcept;
|
||||||
bool Abandon(int fd) noexcept {
|
bool Abandon(SOCKET fd) noexcept {
|
||||||
return Remove(fd);
|
return Remove(fd);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user