Lines Matching refs:SharedFD
205 SharedFD SharedFD::Accept(const FileInstance& listener, struct sockaddr* addr, in Accept()
207 return SharedFD( in Accept()
211 SharedFD SharedFD::Accept(const FileInstance& listener) { in Accept()
212 return SharedFD::Accept(listener, NULL, NULL); in Accept()
215 SharedFD SharedFD::Dup(int unmanaged_fd) { in Dup()
218 return SharedFD(std::shared_ptr<FileInstance>(new FileInstance(fd, error_num))); in Dup()
221 bool SharedFD::Pipe(SharedFD* fd0, SharedFD* fd1) { in Pipe()
232 SharedFD SharedFD::Event(int initval, int flags) { in Event()
237 SharedFD SharedFD::MemfdCreate(const std::string& name, unsigned int flags) { in MemfdCreate()
243 bool SharedFD::SocketPair(int domain, int type, int protocol, in SocketPair()
244 SharedFD* fd0, SharedFD* fd1) { in SocketPair()
255 SharedFD SharedFD::Open(const std::string& path, int flags, mode_t mode) { in Open()
258 return SharedFD(std::shared_ptr<FileInstance>(new FileInstance(fd, errno))); in Open()
260 return SharedFD(std::shared_ptr<FileInstance>(new FileInstance(fd, 0))); in Open()
264 SharedFD SharedFD::Creat(const std::string& path, mode_t mode) { in Creat()
265 return SharedFD::Open(path, O_CREAT|O_WRONLY|O_TRUNC, mode); in Creat()
268 SharedFD SharedFD::Socket(int domain, int socket_type, int protocol) { in Socket()
271 return SharedFD(std::shared_ptr<FileInstance>(new FileInstance(fd, errno))); in Socket()
273 return SharedFD(std::shared_ptr<FileInstance>(new FileInstance(fd, 0))); in Socket()
277 SharedFD SharedFD::ErrorFD(int error) { in ErrorFD()
278 return SharedFD(std::shared_ptr<FileInstance>(new FileInstance(-1, error))); in ErrorFD()
281 SharedFD SharedFD::SocketLocalClient(const std::string& name, bool abstract, in SocketLocalClient()
286 SharedFD rval = SharedFD::Socket(PF_UNIX, in_type, 0); in SocketLocalClient()
291 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalClient()
296 SharedFD SharedFD::SocketLocalClient(int port, int type) { in SocketLocalClient()
301 SharedFD rval = SharedFD::Socket(AF_INET, type, 0); in SocketLocalClient()
307 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalClient()
312 SharedFD SharedFD::SocketLocalServer(int port, int type) { in SocketLocalServer()
318 SharedFD rval = SharedFD::Socket(AF_INET, type, 0); in SocketLocalServer()
325 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalServer()
329 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalServer()
334 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalServer()
340 SharedFD SharedFD::SocketLocalServer(const std::string& name, bool abstract, in SocketLocalServer()
349 SharedFD rval = SharedFD::Socket(PF_UNIX, in_type, 0); in SocketLocalServer()
357 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalServer()
361 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalServer()
372 return SharedFD::ErrorFD(rval->GetErrno()); in SocketLocalServer()
385 SharedFD SharedFD::VsockServer(unsigned int port, int type) { in VsockServer()
386 auto vsock = cvd::SharedFD::Socket(AF_VSOCK, type, 0); in VsockServer()
397 return SharedFD::ErrorFD(vsock->GetErrno()); in VsockServer()
402 return SharedFD::ErrorFD(vsock->GetErrno()); in VsockServer()
408 SharedFD SharedFD::VsockServer(int type) { in VsockServer()
412 SharedFD SharedFD::VsockClient(unsigned int cid, unsigned int port, int type) { in VsockClient()
413 auto vsock = cvd::SharedFD::Socket(AF_VSOCK, type, 0); in VsockClient()
423 return SharedFD::ErrorFD(vsock->GetErrno()); in VsockClient()